Hi Iljaa,
ich habe fast damit gerechnet von dir zu hören :)
SELECT MAX(b.BID),DATE_FORMAT(b.datum,'%d.%m') AS zeit
FROM bewertung AS b
GROUP BY b.AID
ORDER BY b.BID DESC
LIMIT 5
Die höchste BID muss gleichzeitig immer das aktuellste Datum sein bzw. die höchste BID ist der letzte Eintrag :)
Ich habe oben mal auf MAX() beim Datum verzichtet, aber da kommt genauso ein durcheinander raus wie vorher.
Ich verstehe einfach nicht wieso das nicht klappt, er soll ja nur den letzten Eintrag holen (also den mit der höchsten BID und damit auch das aktuellste Datum) der einem Anbieter zugeordnet ist.
Das z.B. klappt (von der Sortierung her):
SELECT b.BID,DATE_FORMAT(b.datum,'%d.%m') AS zeit
FROM bewertung AS b
ORDER BY b.BID DESC
LIMIT 5
Nur habe ich dann hier unter Umständen mehrmals den gleichen Anbieter hintereinander unter den 5 ergebnissen.
Viele Grüße, Chrisi ...