SQL GROUP BY | |
Nous passons maintenant aux fonctions d’agrégation. Vous souvenez-vous que nous avons utilisé le mot-clé SUM pour calculer les ventes totales de tous les magasins ? Comment pouvons-nous calculer les ventes totales de chaque magasin ? Bien, il y a deux manières : tout d’abord, il est nécessaire de s’assurer d’avoir sélectionné le nom de magasin, ainsi que les ventes totales. Ensuite, tous les chiffres d’affaires doivent être groupés par (grouped by) par par magasin. La syntaxe SQL correspondante est : SELECT "nom de colonne 1", SUM("nom de colonne 2")
FROM "nom de table" GROUP BY "nom de colonne 1"; Illustrons ce cas de figure à l’aide de la table suivante : Table Store_Information
Pour retrouver les ventes totales de chaque magasin, il faut saisir : SELECT Store_Name, SUM(Sales)
FROM Store_Information GROUP BY Store_Name; Résultat :
Le mot-clé GROUP BY s’utilise lorsque diverses colonnes d’une ou de plusieurs tables sont sélectionnées et qu’un opérateur arithmétique au moins apparaît dans l’instruction SELECT. Nous devons, le cas échéant, regrouper (GROUP BY) toutes les autres colonnes sélectionnées, c’est-à-dire, toutes les colonnes sauf celle(s) utilisée(s) par l’opérateur arithmétique.
Copyright © 2024 1keydata.com Tous droits réservés |