Archives de catégorie : sql

pgsql meets oracle

Oracle to postgresql : https://wiki.postgresql.org/wiki/Oracle_to_Postgres_Conversion

Publié dans oracle, pgsql | Laisser un commentaire

pgsql > created_at/updated_at columns

ALTER TABLE b2c.btc_ratings ADD COLUMN created_at timestamp without time zone; ALTER TABLE b2c.btc_ratings ALTER COLUMN created_at SET NOT NULL; ALTER TABLE b2c.btc_ratings ALTER COLUMN created_at SET DEFAULT now(); ALTER TABLE b2c.btc_ratings ADD COLUMN updated_at timestamp without time zone; CREATE OR … Continuer la lecture

Publié dans pgsql, sql | Laisser un commentaire

Mysql vs Pgsql

  mysql pgsql sources group_concat() : fonction trés pratique pour afficher les valeurs non discriminantes d’un group by pour faire la même chose en pgsql, obligé de faire une requête sur sous-requête (ou une jointure…) solution pgsql / doc mysql … Continuer la lecture

Publié dans mysql, pgsql, sql | Laisser un commentaire

sql : récupérer les lignes complètes comprenant une valeur max pour un groupe identifiant donné

Problème tout aussi épineux que commun : les 3 solutions sont présentées sur http://stackoverflow.com/questions/7745609/sql-select-only-rows-with-max-value-on-a-column. – inner join entre le groupe englobant et le sous-groupe de lignes max avec jonction sur le groupe identifiant select yt.id, yt.rev, yt.contents from YourTable yt inner … Continuer la lecture

Publié dans sql | Laisser un commentaire

posgres et wamp

Sous wamp, l’extension pgsql a souvent du mal à se charger ! Merci à celui qui a trouvé la solution : http://forum.wampserver.com/read.php?2,40270,40311 (il s’agit de copier la dll pgpq.dll dans le dossier bin d’Apache).

Publié dans développement, pgsql | Laisser un commentaire

Mysql et Access

Mysql et Access… ça change de « mysql vs access » !-) Une ressource pour utiliser Access comme frontend de Mysql : lien

Publié dans développement, mysql | Marqué avec , | Laisser un commentaire

SqlDeveloper et Oracle : affichage des champs de date

Sous SqlDeveloper, les colonnes date n’affichent pas l’heure par défaut sur les bases oracle ! D’où de mauvaises surprises lors de simples comparaison de type. Ainsi, cela ne marche pas : date_export = ’30/08/2007′ Il faut écrire : WHERE trunc(date_export) … Continuer la lecture

Publié dans mysql | Laisser un commentaire

Utiliser un champ texte comme un champ date

Champ texte inutilisable : ‘0218’ =  date d’échéance de la carte en février 2018. Inutilisable ? No : STR_TO_DATE(CONCAT(SUBSTRING(eche_carte, 1, 2), ‘-‘, SUBSTRING(eche_carte, 3, 2) ), ‘%m-%y’) et vous avez une belle date !

Publié dans mysql | Marqué avec | Laisser un commentaire

date query en mysql

# Toutes les dates plus récentes que le 15/01/2010 SELECT *FROM `gg_don` WHERE date_transac >’2010-01-15′ ! utiliser le même format que le champ date de la base à  interroger ! # L’enregistrement avec la date la plus récente SELECT * … Continuer la lecture

Publié dans mysql | Marqué avec | Laisser un commentaire