Maison > base de données > tutoriel mysql > Comment regrouper le jeu de résultats renvoyé par MySQL ?

Comment regrouper le jeu de résultats renvoyé par MySQL ?

王林
Libérer: 2023-08-27 17:17:02
avant
1077 Les gens l'ont consulté

Comment regrouper le jeu de résultats renvoyé par MySQL ?

peut être effectué en utilisant la clause GROUP BY dans l'instruction SELECT. Nous pouvons spécifier des colonnes comme critères de regroupement à l'aide de la clause GROUP BY. Les lignes ayant la même valeur dans une colonne spécifique sont considérées comme un seul groupe en raison des critères de regroupement spécifiés. De cette façon, le jeu de résultats renvoyé par l'instruction MySQL SELECT est regroupé.

Exemple

Voici un bon exemple pour le comprendre-

Nous avons un tableau nommé « employés » comme ci-dessous-

mysql> Select * from employees;
+------+-------------+--------+------------+
| id   | designation | Salary | DoJ        |
+------+-------------+--------+------------+
| 100  | Asst.Prof   | 50000  | 2016-06-15 |
| 300  | Prof        | 85000  | 2010-05-18 |
| 250  | Asso.Prof   | 74000  | 2013-02-12 |
| 400  | Prof        | 90000  | 2009-05-19 |
| 200  | Asst.Prof   | 60000  | 2015-05-11 |
+------+-------------+--------+------------+
5 rows in set (0.00 sec)
Copier après la connexion

Maintenant, à l'aide du script suivant, nous allons regrouper la sortie ;

mysql> select designation, count(*), AVG(salary) from employees group by designation;
+-------------+----------+-------------+
| designation | count(*) | AVG(salary) |
+-------------+----------+-------------+
| Asso.Prof   | 1        | 74000.0000  |
| Asst.Prof   | 2        | 55000.0000  |
| Prof        | 2        | 87500.0000  |
+-------------+----------+-------------+
3 rows in set (0.00 sec)
Copier après la connexion

L'ensemble de résultats renvoyé par la requête ci-dessus est Asso.Prof, un total de 1 résultats, le salaire moyen est de 74 000, Asst.Prof, un total de 2 résultats, le salaire moyen est de 55 000, Prof, un total de 2 résultats, le salaire moyen est 74 000. Le salaire moyen est de 87 500.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal