Ich habe eine Tabelle wie diese id, name, datetime
, die mehrere Einträge pro Tag speichern kann, jetzt suche ich nach einer Möglichkeit, den Tag mit den höchsten Anzahl von Einträgen in nur einer Abfrage auszuwählen.Sortieren nach Anzahl der Einträge in MySQL
Bis jetzt machte ich eine Schleife durch alle Einträge und einen $highest
Integer gegen jeden Wert zu vergleichen, aber es gibt eine einfachere Möglichkeit, es mit einer SQL-Abfrage zu tun. Ideen jemand?
aktualisieren:
Die Tabelle sieht im Grunde so etwas wie diese
id, name, datetime 1, test, 2010-12-01 12:12:12 2, test2, 2010-11-30 12:12:12 3, test3, 2010-11-30 13:13:13 4, test4, 2010-10-29 12:12:12
das Ergebnis brauchen würde 2010-11-30
sein, weil es zwei Einträge aus diesem bestimmten Tag, und es ist tatsächlich der „höchste Tag "(oder Tag mit der höchsten Anzahl an Einträgen).
Die Antworten, die Sie jetzt haben, korrekt aussehen. Was bedeutet "nicht wie erhofft"? –
Beide Skripts geben das Datum mit der höchsten Anzahl an Einträgen nicht zurück. – baik
Ich habe eine temporäre Tabelle mit Ihren vier Testzeilen erstellt und die Abfragen der vorhandenen Antworten ausgeführt. Sie liefern das Ergebnis, nach dem Sie fragen (2010-11-30) . –