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]

Reply via email to