Select*fromemployees;+------+---------------- --+- -------+----------------+|id |désignation"/> Select*fromemployees;+------+---------------- --+- -------+----------------+|id |désignation">

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

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

王林
王林avant
2023-08-27 17:17:021042parcourir

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)

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)

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer