Daniela Koller: SQL Statement

Beitrag lesen

Hi Peter

SELECT max(count(id)) from tracker group by date...aber das geht natürlich nicht :-)
kann mir jemandhelfen ?

Aber beinahe, derst holst du dir alle counts, und dann mit having den höchsten filtern.

Select date, count(id) as counter
  from tacker
  group by date
  having max(counter)

Having filtert das Resultset weiter, where arbeitet direkt auf den Daten, deswegen hier
having und nicht where.

Müsste zumindest so tun, alternativ so:

Select date, count(id) as counter
  from tacker
  group by date
  order by counter desc limit 1,1

Du sortierst absteigend nach counter und holst dir von der Position 1 an das erste.

Gruss Daniela