Kalle_B: Satz mit der kleinsten Uhrzeit

Beitrag lesen

Hallöle,

ich grüble darüber nach, ob ich folgendes Problem mit einem (statt mehreren) MySQL 5 - Kommando lösen kann.

Habe eine Tabelle mit Veranstaltungen:

id  adr_id  tag         uhr    text
--  ------  ----------  -----  ---------------
11  135     2009-12-21  07:00  Wanderung
27  135     2009-12-21  17:00  Vortrag
45  257     2010-01-05  10:00  Frühstück
...

Möchte nun pro Veranstalter (adr_id) den Satz inkl. Text mit dem kleinsten Tag/Uhr haben. Wie geht das?

SELECT
 trm1.adr_id                        VIP
,min(CONCAT(trm1.tag,' ',trm1.uhr)) min_tag_uhr
...
GROUP BY adr_id

Mit GROUP habe ich wohl keine Chance, weitere Daten zum Satz mit der gefundenen min_tag_uhr zu greifen? Und die Satz-id bekomme ich auch nicht?

Also hole ich mir in einer while- Schleife die Sätze, die zu den gefundenen Ergebnissen gehören. Wenig elegant.

Lieben Gruß,
Kalle