Bonjour à tous,
Le 07/12/07, Docgranville<[EMAIL PROTECTED]> a écrit :
> Bonjour Michel,
>
> D'ici, j'aurais dit (on est en mode SQL direct hein) :
>
> SELECT SUM("MaTable"."priorité") AS "TotalPriorité" FROM "MaTable" WHERE
> "MaTable"."priorité" >= '50' AND "MaTable"."Priorité" <= '100'
>
> Explications :
> - bon, pour le SELECT, tu connais je suppose ;
> - le SUM c'est l'instruction de regroupement, qui va permettre de
> totaliser le contenu des champs qui vérifieront les conditions que nous
> poserons ultérieurement ;
> - le AS indique le nom de ta colonne de résultat (tu fixes son "alias")
> ; si tu ne mets pas de AS, tu obtiendras un résultat vide ;
> - le FROM sert à mentionner la où les tables dans lesquelles la requête
> va piocher les champs ;
> - le WHERE annonce les conditions qui suivent, lesquelles sont ici
> reliées par un AND (selon ce que tu veux faire, tu peux utiliser OR) ;
> ici, pour les conditions, j'ai mis des "supérieur ou égal" et "inférieur
> ou égal" ; ne pas oublier de mentionner les apostrophes avant et après
> chaque valeur littérale.
>
> Normalement, ça doit fonctionner.
>
> Tu es toujours avec tes problèmes de sous-totaux ?
>
> A+
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
et pour regrouper par ID_ref
SELECT "ID_ref", SUM("MaTable"."priorité") AS "TotalPriorité" FROM
"MaTable" WHERE
"MaTable"."priorité" >= '50' AND "MaTable"."Priorité" <= '100'
GROUP BY "ID_ref"
Manuel
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]