Hallo Michael,
Du könntest es mal mit einem Self-Join versuchen, etwa so:
select * from tabelle as x
left join tabelle as y
on x.cat = y.cat
and x.time < y.time
where y.id is null;
Lieben Gruß
Björn
Michael Ruge wrote:
Hallo,
ich habe folgende Daten in einer Tabelle:
id, cat, titel, time
1, 1, datensatz1, 00:00:15
2, 2, datensatz2, 00:01:00
3, 3, datensatz3, 00:02:00
4, 1, datensatz4, 00:01:00
5, 2, datensatz5, 00:02:15
6, 3, datensatz6, 00:01:15
und suche den letzten Datensatz jeder Category (cat), also:
5, 2, datensatz5, 00:02:15
3, 3, datensatz3, 00:02:00
4, 1, datensatz4, 00:01:00
SELECT * FROM tab GROUP BY cat ORDER BY time DESC
geht ja nicht, aber wie dann?
gruesse,
micha