SQL Group By (Français)

0 Comments
Annonces

Le SQL clause GROUP BY est utilisé en collaboration avec l’instruction SELECT pour organiser des données identiques dans les groupes. Cette clause GROUP BY suit la clause WHERE d’une instruction SELECT et précède la clause ORDER BY.

syntaxe

la syntaxe de base d’une clause GROUP BY est affichée dans le bloc de code suivant., La clause GROUP BY doit suivre les conditions de la clause WHERE et doit précéder la clause ORDER BY si une clause est utilisée.

SELECT column1, column2FROM table_nameWHERE GROUP BY column1, column2ORDER BY column1, column2

exemple

considérez que la table des clients a les enregistrements suivants −

Si vous voulez connaître le montant total du salaire sur chaque client, alors le groupe par requête serait le suivant.,

SQL> SELECT NAME, SUM(SALARY) FROM CUSTOMERS GROUP BY NAME;

Ce serait de produire le résultat suivant −

+----------+-------------+| NAME | SUM(SALARY) |+----------+-------------+| Chaitali | 6500.00 || Hardik | 8500.00 || kaushik | 2000.00 || Khilan | 1500.00 || Komal | 4500.00 || Muffy | 10000.00 || Ramesh | 2000.00 |+----------+-------------+

Maintenant, nous allons nous intéresser à une table où les CLIENTS table a la suite des dossiers avec des noms en double −

Maintenant, encore une fois, si vous voulez connaître le montant total du salaire à chaque client, puis le GROUPE a PAR requête serait comme suit:

SQL> SELECT NAME, SUM(SALARY) FROM CUSTOMERS GROUP BY NAME;

Ce serait de produire le résultat suivant −

+---------+-------------+| NAME | SUM(SALARY) |+---------+-------------+| Hardik | 8500.00 || kaushik | 8500.00 || Komal | 4500.00 || Muffy | 10000.00 || Ramesh | 3500.00 |+---------+-------------+
Annonces


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *