This flashcard is just one of a free flashcard set. See all flashcards!
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
Source:
Source:

Flashcard info:
Author: Lorenzo van Matterho...
Main topic: Wirtschaftsinformatik
Topic: Datenbanken
Published: 10.03.2010