*jiriki*: MySQL4.0.20: Komplizierte Anfrage

Beitrag lesen

Moin,

Ich hab zwei Tabellen "vertrag" und "rechnung", wobei in "rechnung" alle Rechnungen zu den in "vertrag" festgehaltenen Verträgen abgelegt sind.
Ich möchte nun in einer Abfrage zu jedem Vertrag das Datum der letzten zugehörigen Rechnung haben, falls denn schon eine verschickt wurde. Wenn noch keine Rechnung verschickt wurde, soll das Vertragsbeginndatum stattdessen genommen werden.

Ich hab also folgende relevanten Tabellenspalten:

vertrag:
vertrags_id, start

rechnung:
vertrags_id, rechnungs_id, datum

In meiner Ergebnistabelle result möchte ich nun folgende Einträge haben:

result:
vertrags_id, rechnungs_id, last

wobei "last" vorrangig das Datum der letzten zugehörigen Rechnung speichert( "datum" ), und ansonsten das Vertragsbeginndatum ( "start"  ).

Danke für jede Hilfe. *jiriki*

P.S.: Wo ist mein letzter Thread "(DATENBANK) SQL Abfrage über drei Tabellen" hingekommen?