Ermitteln der maximalen Anzahl in MySQL
Beim Versuch, die maximale Anzahl von Datensätzen in einer MySQL-Tabelle mithilfe von max(count(*) zu ermitteln ) Aggregationsfunktion nach einer bestimmten Spalte gruppiert, kann die Fehlermeldung „Ungültige Verwendung der Gruppenfunktion“ auftreten. Dieser Fehler tritt auf, weil die Funktion count(*) eine Aggregatfunktion ist, die nicht innerhalb einer anderen Aggregatfunktion wie max. verwendet werden kann.
Um dieses Problem zu beheben und die maximale Anzahl von Datensätzen zu erhalten, die nach einer bestimmten Spalte gruppiert sind, können Sie dies tun Verwenden Sie den folgenden alternativen Ansatz:
<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>
In dieser Abfrage:
Das obige ist der detaillierte Inhalt vonWie finde ich die maximale Anzahl in MySQL, gruppiert nach einer Spalte?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!