Manuel NAUDIN wrote:
Re bonjour,
Merci Manuel, c'est clair, net et précis. Dans quelle doc aurais-je
pu trouver ces infos (CURRENT_DATE et IS NULL) tout seul comme un
grand ? Au fait IS EMPTY marche aussi (j'avais zappé le IS).
En fait Base transforme IS EMPTY en IS NULL
pour les bases intégrées hsqldb, la référence (en Anglais) est là :
http://hsqldb.org/web/hsqlDocsFrame.html et le plus intéressant pour
utilisation dans OOo : http://hsqldb.org/doc/guide/ch09.html
Merci pour ces références.
Si j'utilise ... WHERE ( ( "date" <= CURRENT_DATE AND "type" =
'A' ) OR ( "date" <= CURRENT_DATE AND "type" = 'B' ) ) il faut que
ces deux champs date et type utilisent la fonction d'agrégation
GROUP, mais alors je n'ai plus un regroupement uniquement par type.
Comme work around j'utilise deux requêtes successives, la première
pour sélectionner selon la date, la seconde pour sélectionner et
regrouper par type. Peut-on arriver au même résultat avec une seule
requête?
je ne suis pas sûr de ce que tu veux, mais chez moi :
SELECT "type", SUM("champ_a_sommer") FROM "LaTable" WHERE ( ( "date"
<= CURRENT_DATE AND "type" = 'A' ) OR ( "date" <= CURRENT_DATE AND
"type" = 'B' ) ) GROUP BY "type"
renvoie bien la somme pour les types 'A' et 'B' et dans la plage de
dates précisée
Tu as parfaitement compris et cela marche comme un charme.
Je n'avais pas "type" après SELECT (je suis honteux, car par facilité
j'ai utilisé le wizard au lieu d'aller directement dans la fenêtre SQL).
Petite question hors sujet : dans une table est-il possible de
justifier à droite l'affichage d'un champ numérique ?
est-ce que tu as essayé un clic-droit sur l'en-tête de colonne pour
les options de formatage ? Manuel
Ben non... j'avoue avoir encore manqué d'initiative, mais maintenant que
je le sais tout baigne.
Merci, Manuel, pour ta patience et tes conseils avisés.
Merci aussi à François.
J'aurai probablement d'autre questions, mais pour l'instant je suis ravi
d'être passé à OpenOffice ; finalement Base est plus sympa qu'Access.
Maurice
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]