Page 33 - Le SQL
P. 33

GROUP BY






                      • Permet de provoquer des regroupements de valeurs afin

                         de faire des calculs







                       Syntaxe




                      • SELECT agrégat.......GROUP BY champs_1, champs_2...



                      • agrégat : obligatoire, agrégat SQL (COUNT, SUM, AVG,
                         MIN, MAX) à calculer pour chaque valeur de
                         champs_1....

                      • colonne_1 : obligatoire, nom du champs sur lequel le
                         regroupement doit se faire

                      • champs_2, champs_3 etc : facultatif, autres champs
                         pour le regroupement

                      • Les champs qui peuvent apparaître dans le SELECT avec
                         l'agrégat doivent obligatoirement être des champs dans
                         le GROUP BY







                       Exemple






                       Select Id_Pers, Nom_Pers, SUM(Qte)

                       FROM
                       ......
                       GROUP BY Id_Pers, Nom_Pers









                                                            32
   28   29   30   31   32   33   34   35   36   37   38