Philipp Hasenfratz: MySQL auf sich selbst joinen?

Beitrag lesen

Halihallo XMen

select max(tb1.id) as max_id from tb1 left join tb1 as tb2 on tb2.id = max_id where tb1.num = 1

max_id ist zum Zeitpunkt des Joins noch nicht definiert. Was willst du tun?

Aber ich bekomme immer nur so einen Fehler, dass er max_id nicht kennt.

Korrekt.

Warum kann ich das nicht so schreiben?

Zum berechnen von max_id muss der Join bereits gebildet sein, folglich kann max_id
beim joinen noch gar nicht existieren.

Viele Grüsse

Philipp

--
RTFM! - Foren steigern das Aufkommen von Redundanz im Internet, danke für das lesen der Manuals.
Selbstbedienung! - Das SelfForum ist ein Gratis-Restaurant mit Selbstbedienung, Menüangebot steht in den </faq/> und dem </archiv/>.