Hallo,
ich habe zwei Tabellen eine mit Filmen und eine mit Buchungen ( falls einer dieser Filme gekauft wurde gibt es jeweils pro Kauf einenEintrag ). Nun habe ich folgende Abfrage.
SELECT t1.id, t1.film_bestellnr, t1.film_titel, COUNT( t2.film_id ) AS verkaeufe, SUM( t2.buchungen_betrag /100 * t2.buchungen_ratio ) AS umsatz FROM film t1 INNER JOIN buchungen t2 ON t1.id = t2.film_id WHERE t1.film_label = 14 GROUP BY t2.film_id ORDER BY t1.film_titel ASC
Diese gibt mir die Bestellnr, Titel, Umsatz komplett für alle Einträge je Film und Anzahl der Buchungen je Titel zurück. Das klappt auch alles Super.
Nun ist es so das es auch Filme gibt für die noch keine Einträge in Buchungen existieren und diese sollten trotzdem angezeigt werden natürlich mit Umsatz 0 und Buchungen 0. Ich würde das ganz gerne weiterhin über eine Abfrage lösen und nicht im Script über eine weitere SQL Abfrage.
Meiner Meinung nach müsste da eine Abfrage rein in den Query nach dem Schema WEnn Buchungen dann Umsatz und Anzahl ansonsten Felder nullen.
Gibt es da Möglichkeiten und hat einer einen Denkanstoss bzw. eine Lösung ;-)
Vielen Dank schonmal!
Alex
Beitrag bearbeiten/löschen
ich habe zwei Tabellen eine mit Filmen und eine mit Buchungen ( falls einer dieser Filme gekauft wurde gibt es jeweils pro Kauf einenEintrag ). Nun habe ich folgende Abfrage.
SELECT t1.id, t1.film_bestellnr, t1.film_titel, COUNT( t2.film_id ) AS verkaeufe, SUM( t2.buchungen_betrag /100 * t2.buchungen_ratio ) AS umsatz FROM film t1 INNER JOIN buchungen t2 ON t1.id = t2.film_id WHERE t1.film_label = 14 GROUP BY t2.film_id ORDER BY t1.film_titel ASC
Diese gibt mir die Bestellnr, Titel, Umsatz komplett für alle Einträge je Film und Anzahl der Buchungen je Titel zurück. Das klappt auch alles Super.
Nun ist es so das es auch Filme gibt für die noch keine Einträge in Buchungen existieren und diese sollten trotzdem angezeigt werden natürlich mit Umsatz 0 und Buchungen 0. Ich würde das ganz gerne weiterhin über eine Abfrage lösen und nicht im Script über eine weitere SQL Abfrage.
Meiner Meinung nach müsste da eine Abfrage rein in den Query nach dem Schema WEnn Buchungen dann Umsatz und Anzahl ansonsten Felder nullen.
Gibt es da Möglichkeiten und hat einer einen Denkanstoss bzw. eine Lösung ;-)
Vielen Dank schonmal!
Alex
Beitrag bearbeiten/löschen
Kommentar