Vinzenz Mai: korrelierte Unterabfragen gesucht

Beitrag lesen

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