mabu: MySQL: GROUP BY

Beitrag lesen

Hallo!

Ich habe eine Frage zum GROUP BY bei MySQL.

Ich habe folgende Tabellen:

kategorie:
id|name
------------
1|sport
2|politik
3|wirtschaft

eintrag:
id|kategorie|time
-----------------
1|2|23
2|3|12
3|2|48
4|1|13

Ich will nun alle Kategorien abrufen, geordnet nach dem Eintragsdatum des letzten Eintrages. Als Datum wird Unixtime verwendet, hab hier einfach kleinere Zahlen genommen.

SELECT kategorie.*, eintrag.id FROM kategorie, eintrag
WHERE eintrag.kategorie = kategorie.id
GROUP BY kategorie.id
ORDER BY eintrag.time DESC

Jedoch bekomme ich hier unter "eintrag.time" immer die Zeit des ersten passenden Eintrages, nicht die des letzten.
Ich bräuchte also ein GROUP BY, welches jedoch aus anderer Richtung vorgeht, wenn man das so sagen kann.

Geht sowas, oder muss hier mit komplizierteren Strukturen gearbeitet werden? Mit JOINS etc. habe ich keine Erfahrung, deshalb diese Lösung.

Danke auf jeden Fall schonmal fürs Lesen!

mfg,
mabu