From: | Thierry GARCIA <thierrygarciafr(at)free(dot)fr> |
---|---|
To: | pgsql-fr-generale(at)postgresql(dot)org |
Subject: | Test sous OpenOffice "OoBase" |
Date: | 2006-05-30 22:44:02 |
Message-ID: | 200605310044.03019.thierrygarciafr@free.fr |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-fr-generale |
Bonsoir à tous,
N'étant pas un spécialiste de PosgreSql j'ai remarqué a l'utilisation d'une
requête SQL une anomalie que je vous expose ci-dessous.
Sur une Base créé sous PostgreSql dont une table qui contient un champ "Date"
et un champ "Numeric", peut importe le nombre de données enregistré dans la
table pourvu qu'il y ai plusieurs années, mois et jours.
Donc si je réalise les requête suivantes sous PgAdmin :
SELECT EXTRACT(YEAR FROM "Date") AS "Annee",
SUM("Numerique") AS "Total"
FROM "Test"
GROUP BY "Annee"
ORDER BY "Annee" DESC;
Ou
SELECT EXTRACT(YEARS FROM "Date") AS "Annee",
SUM("Numerique") AS "Total"
FROM "Test"
GROUP BY "Annee"
ORDER BY "Annee" DESC;
Cela fonctionne et il n'y a aucune différence
Par contre si j'utilise via le pilote ODBC (fourni via PostgreSql Windows)
pour connecter la base sous OpenOffice (OoBase).
La requête SQL doit être formulé ainsi sous peine de message d'erreur
SELECT EXTRACT(YEARS FROM "Date") AS "Annee",
SUM("Numerique") AS "Total"
FROM "Test"
GROUP BY "Annee"
ORDER BY "Annee" DESC;
Quel est la norme de "YEAR" ou "YEARS", cela se reproduit aussi pour "MONTH"
"MONTHS" pour le reste je n'ai pas encore vérifier.
Pouvez vous me dire si cela est normal ou une anomalie.
--
Thierry GARCIA
Win XP Sp2
PostgreSql 8.1.4
OpenOffice 2.0.3rc4
From | Date | Subject | |
---|---|---|---|
Next Message | Tzacos | 2006-05-31 05:41:17 | Re: probleme d'encodage de / PHP |
Previous Message | Tzacos | 2006-05-30 19:41:32 | Re: [pgsql-fr-generale] Re: [pgsql-fr-generale] probleme d'encodage de caratères |