Michael: MySQL: Bei Abfrage einmal gefundene Datensätze überspringen

Beitrag lesen

Hallo allerseits,

ich habe eine Tabelle unter anderem mit einer Spalte fürs Datum, die sich über mehrere Jahre und tausende Einträge erstreckt.

Nun möchte ich eine nach Monaten geordnete Index-Seite erstellen. Mein Ansatz bisher ist, dass die Datenbank geordnet nach dem Datum durchgegangen wird und die Abfrageschleife dann das jeweilige Datum wie etwa "2011-03" "2011-02" "2011-01" etc. ausgibt. Bisher löse ich das über die PHP-Abfrageschleife, ist ein Jahr-Monat einmal gefunden, werden alle folgenden identischen Sätze nicht mehr angezeigt.

Ist es möglich, diese Auswahl auf die Abfrage der Datenbank zu übertragen udn bereits dort schon so zu sortieren, dass sie weiterspringt, wenn ein Wert wie "2011-03" einmal gefunden worden ist?

Ich finde es komisch, wenn effektiv nur ein paar Dutzend Sätze ausgegeben werden, aber dafür tausende Einträge im PHP-Skript durchlaufen...

Danke für eure Hilfe!