Hallo,
bei der Buchung von Hotelzimmern möchte ich pro Zimmer die nächste Buchung finden und den Namen des Gastes dazu. Vereinfacht:
Wenn ich nach zi_nr gruppiere und den kleinsten tag möchte, verliere ich ja normalerweise die adr_id. Ein kleiner Trick:
SELECT
zi_nr
,MIN( CONCAT( tag, adr_id ) ) tag_adr
FROM adressen
GROUP BY zi_nr
ORDER BY tag_adr
mit diesem Trick musste man sich bis zur schon seit Jahren toten MySQL-Version 4.0 behelfen.
Pfiffig wäre ja
korrelierte Unterabfragen zu verwenden.
Freundliche Grüße
Vinzenz