Hi Ilja,
dein Query hat nicht geklappt, es scheint an der ORDER BY zu liegen, der kommt wohl nicht mit der Sortierung des Datums klar weil ja nur "d-m" ...
Ich habe aber deine Änderung bemerkt und folgendes gemacht:
SELECT b.AID, MAX(b.BID), MAX(b.datum) datum, MAX(DATE_FORMAT(b.datum,'%d.%m')) AS zeit
FROM bewertung AS b
GROUP BY b.AID
ORDER BY datum DESC
LIMIT 5
Ich schätze mal ich verstosse gegen alle Regeln der Kunst, aber es klappt :)
Meine MySQL Version: 4.0.15-Max.
Meine Tabellen schaun so aus:
BID | AID | punkte | datum
--------------------------
1 | 22 | 4 | 20050503130732
2 | 55 | 5 | 20050504130732
3 | 55 | 3 | 20050504132020
4 | 99 | 2 | 20050506132020
5 | 2 | 4 | 20050504132020
6 | 2 | 4 | 20050504133020
BID = autoincrement
In meiner beispiel Tabelle haben 2 Anbieter (55,2) kurz hintereinander eine Bewertung erhalten.
Viele Grüße, Chrisi