Maison > base de données > tutoriel mysql > le corps du texte

Comment résoudre l'erreur « Utilisation invalide de la fonction de groupe » dans MySQL lors de la recherche du nombre maximal d'enregistrements ?

Mary-Kate Olsen
Libérer: 2024-10-25 03:35:02
original
863 Les gens l'ont consulté

How to resolve

Recherche du nombre maximum d'enregistrements dans MySQL

Dans MySQL, lorsque vous tentez de trouver le nombre maximum d'enregistrements à l'aide de max(count(*)) fonction d'agrégation, vous pouvez rencontrer l'erreur « Utilisation non valide de la fonction de groupe ». Pour résoudre ce problème, il est nécessaire de modifier la requête pour déterminer correctement le nombre maximum.

Dans la requête fournie :

select max(count(*)) from emp1 group by name;
Copier après la connexion

La fonction de groupe count(*) est utilisée dans le nombre maximum fonction, ce qui entraîne l'erreur. Pour résoudre ce problème, vous pouvez modifier la requête comme suit :

SELECT NAME, 
       COUNT(*) as c 
FROM table 
GROUP BY name 
ORDER BY c DESC LIMIT 1
Copier après la connexion

Cette requête calculera d'abord le nombre d'enregistrements pour chaque valeur unique dans la colonne de nom et attribuera le nombre à une nouvelle colonne nommée c. Il regroupe ensuite les résultats par colonne de nom, les trie par ordre décroissant en fonction de la colonne c et récupère uniquement la première ligne, qui contient le nombre maximum pour tout nom unique.

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:php
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!