Frage:
Können Ergebnisse gruppiert und anschließend basierend auf der Anzahl gefiltert werden? Zeilen in jeder Gruppe?
Beispiel Abfrage:
SELECT * FROM mytable WHERE COUNT(*) > 1 GROUP BY name
Antwort:
Um die gewünschte Filterung zu erreichen, sollte stattdessen die HAVING-Klausel verwendet werden:
SELECT name, COUNT(*) FROM mytable GROUP BY name HAVING COUNT(*) > 1
Durch die Verwendung von HAVING können Sie Bedingungen angeben, die auf die gruppierten Ergebnisse angewendet werden, in diesem Fall die Filterung nach Gruppen mit mehr als einer Zeile.
Das obige ist der detaillierte Inhalt vonKann ich gruppierte Ergebnisse basierend auf der Zeilenanzahl filtern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!