Comme nous le savons tous, la clause GROUP BY dans l'instruction SELECT peut regrouper l'ensemble de résultats renvoyé par MySQL. Désormais, si nous souhaitons uniquement renvoyer certains groupes spécifiques, nous devons appliquer le filtre au niveau du groupe. Cela peut être fait en utilisant la clause HAVING dans la clause GROUP BY. L'exemple suivant le démontrera -
Supposons que nous souhaitions uniquement renvoyer le groupe avec un salaire moyen de 55 000, alors nous devons utiliser la condition de filtre suivante dans la clause HAVING -
mysql> Select count(*),AVG(salary),Designation from employees GROUP BY designation having AVG(salary) = 55000; +----------+-------------+-------------+ | count(*) | AVG(salary) | Designation | +----------+-------------+-------------+ | 2 | 55000.0000 | Asst.Prof | +----------+-------------+-------------+ 1 row in set (0.00 sec)
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!