hotti: GROUP BY - nur zufällig richtig?

Beitrag lesen

hallo, Hotte,

hi Kalle,

»» das kenne ich, guck mal: hier

danke für den Link. Die darin enthaltene Aussage "... nimmt mysql eben einen zufälligen wert der in der jeweiligen gruppierung enthalten ist" klingt nicht nach Systematik.

nunja, in meinem Fall bestand das Herstellen der Systematik in der Anwendung der AggregatFunktion max('Zeitstempel') über GROUP BY url.

Da brauche ich also einen neuen Ansatz. Meine Problemstellung:

In einen Veranstaltungskalender geben viele User Termine ein. Ich möchte die 10 zuletzt eingegebenen Veranstaltungen anzeigen, aber pro User nur einen.

??

Im Klartext: Wenn User 4711 zehn Termine kurz nacheinander eingibt, soll nur sein zuletzt eingegebener angezeigt werden.

An zweiter Stelle der Liste steht der vorletze User mit seinem letzten Termin usw.

Das ist doch genau dasselbe wie bei mir.

Also
GROUP BY user
aggregatfunktion('letztes Datum')

Die aggregatfunktion() hängt ab vom Feldtyp, falls das bei Dir ein Datumstyp ist, siehe Dokumentation.

Hotte

--
Wenn der Kommentar nicht zum Code passt, kann auch der Code falsch sein.