SQL GROUP BY



  SQL > Commandes 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
store_name Sales Date
Los Angeles 1500 € 05-Jan-1999
San Diego 250 € 07-Jan-1999
Los Angeles 300 € 08-Jan-1999
Boston 700 € 08-Jan-1999

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 :

store_name SUM(Sales)
Los Angeles 1800 €
San Diego 250 €
Boston> 700 €

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.

SQL HAVING >>


Copyright 2009   1keydata.com   Tous droits réservés.  



SQL SELECT
SQL DISTINCT
SQL WHERE
SQL AND OR
SQL IN
SQL BETWEEN
SQL LIKE
SQL ORDER BY
SQL Fonctions
SQL COUNT
SQL GROUP BY
SQL HAVING
SQL ALIAS
SQL Jointure
SQL Jointure Externe
SQL Concaténer
SQL SUBSTRING
SQL TRIM






Plan du site