Einzelnen Beitrag anzeigen

Furtbichler
(Gast)

n/a Beiträge
 
#17

AW: HAVING mit MAX (alias)

  Alt 8. Jul 2012, 10:32
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.
  Mit Zitat antworten Zitat