wie man die maximale zählende mit mysql
in mysql abrufen Wählen Sie max (count (*)) aus der Emp1 -Gruppe nach Namen; ERROR 1111 (HY000): Ungültige Verwendung der Gruppenfunktion
mysql> select max(count(*)) from emp1 group by name; ERROR 1111 (HY000): Invalid use of group functiondas Fehler verstehen
Der Fehler entsteht, weil MySQL nicht zulässt, dass aggregierte Funktionen wie Max als Argumente in einer anderen Funktion zusammengefasst werden. Instead, group functions like count must be used directly in the GROUP BY clause.
Correct SQL QueryTo correctly find the maximum count of values grouped by the name column, use the following modified query:
SELECT name, Zählen (*) als c Aus EMP1 Gruppe nach Namen Ordnung durch C Desc Limit 1
mysql> select max(count(*)) from emp1 group by name; ERROR 1111 (HY000): Invalid use of group functionquery Erklärung
Die Auswahl der Aussage extrahiert die Namensspalte und die Anzahl der einzelnen Namen als alias c.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3