Na doch. Mr.Spock möchte alle Einträge, deren Spalte 'ID' am häufigsten vorkommt.
Deine
Query liefert nur die maximale Anzahl.
Nö.
Wir reden aneinander vorbei: Mein 'Na doch' bezieht sich auf deinen letztgenannten Vorschlag:
Die Lösung von Bummi und mir macht letztlich ja auch nichts anderes, nur dass die temporäre Tabelle nicht explizit angelegt wird.
SQL-Code:
select max(anz) from (
select count(*) as anz from Tabelle group by id /* ← temporäre Tabelle */
)
Und das ist etwas komplett anderes, als das, was gefordert wurde.
Die von Dir zuvor präsentierten Lösungen (auf die Du dich im 'Nö' beziehst) funktionieren ja, aggregieren aber zweimal. Und ich habe eine Alternative vorgeschlagen, in der 'GROUP BY' nur 1x vorkommt.