Zu dieser Karteikarte gibt es einen kompletten Satz an Karteikarten. Kostenlos!
17
Geben Sie für folgende Abfrage eine Formulierung in SQL an:
"AuftragsNr, KundenNr und die Anzahl bestellter Teile je Auftrag."
Bedenken Sie, dass es zwar Positionen ohne Auftrag geben kann, sehr wohl aber Aufträge ohne Position. Für solche Aufträge soll als Anzahl 0 erscheinen.
"AuftragsNr, KundenNr und die Anzahl bestellter Teile je Auftrag."
Bedenken Sie, dass es zwar Positionen ohne Auftrag geben kann, sehr wohl aber Aufträge ohne Position. Für solche Aufträge soll als Anzahl 0 erscheinen.
select A.AuftragsNr, A.KundenNr, coalesce(cast(sum(P.Anzahl) as int), 0)
from Auftrag A
left join Position P on P.AuftragsNr = A.AuftragsNr
Group by A.AuftragsNr, A.KundenNr
from Auftrag A
left join Position P on P.AuftragsNr = A.AuftragsNr
Group by A.AuftragsNr, A.KundenNr
Tags: sql
Quelle:
Quelle:
Karteninfo:
Autor: Lorenzo van Matterho...
Oberthema: Wirtschaftsinformatik
Thema: Datenbanken
Veröffentlicht: 10.03.2010