Maison >base de données >tutoriel mysql >Comment trouver le nombre maximum dans MySQL regroupé par colonne ?
Recherche du nombre maximum dans MySQL
Lorsque vous essayez de trouver le nombre maximum d'enregistrements dans une table MySQL à l'aide de max(count(*) ) fonction d'agrégation regroupée par une colonne spécifique, vous pouvez rencontrer l'erreur : "Utilisation non valide de la fonction de groupe." Cette erreur se produit car la fonction count(*) est une fonction d'agrégation qui ne peut pas être utilisée dans une autre fonction d'agrégation comme max.
Pour résoudre ce problème et obtenir le nombre maximum d'enregistrements regroupés par une colonne particulière, vous pouvez utilisez l'approche alternative suivante :
<code class="sql">SELECT name, COUNT(*) AS count_of_name FROM table_name GROUP BY name ORDER BY count_of_name DESC LIMIT 1</code>
Dans cette requête :
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!