Hallo jiriki
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.
http://dev.mysql.com/doc/mysql/en/example-maximum-column-group-row.html sollte Dir prinzipiell helfen, daneben benötigst Du noch einen LEFT OUTER JOIN und vielleicht IFNULL ...
In meiner Ergebnistabelle result möchte ich nun folgende Einträge haben:
result:
vertrags_id, rechnungs_id, lastwobei "last" vorrangig das Datum der letzten zugehörigen Rechnung speichert( "datum" ), und ansonsten das Vertragsbeginndatum ( "start" ).
P.S.: Wo ist mein letzter Thread "(DATENBANK) SQL Abfrage über drei Tabellen" hingekommen?
Der dürfte im Moment im Niemandsland zwischen Forumshauptdatei und Archiv sein, morgen ist er bestimmt im Archiv zu finden.
Freundliche Grüße
Vinzenz