Databases Reference
In-Depth Information
NULL Nr, NULL Produkt
FROM Verkaeufer
WHERE NOT EXISTS(SELECT *
FROM Verkauf
WHERE Verkaeufer.VNr=Verkauf.VNr)
UNION
SELECT NULL VNr, NULL Name,
Verkauf.Nr, Verkauf.Produkt
FROM Verkauf
WHERE NOT EXISTS(SELECT *
FROM Verkaeufer
WHERE Verkaeufer.VNr=Verkauf.VNr)
9.7
Fallstudie
Die letzten noch offenen Anfragen, die im einleitenden Unter-
kapitel „2.6 Fallstudie“ beschrieben wurden, können jetzt for-
muliert werden.
Gib zu jedem Risiko die Anzahl der getroffenen Maßnahmen
aus. Dabei ist zu beachten, dass auch Risiken aufgeführt wer-
den, für die es noch keine Maßnahmen gibt. Aus diesem Grund
besteht die Anfrage aus zwei Teilanfragen, im ersten Teil findet
die statistische Auswertung mit einer Gruppierung, im zweiten
Teil die Suche nach Risiken ohne Maßnahmen statt.
SELECT Risiko.Text,
COUNT(*) Massnahmenanzahl
FROM Risiko, Zuordnung
WHERE Risiko.RNr= Zuordnung.Risiko
GROUP BY Risiko.Text
UNION
SELECT Risiko.Text, 0
FROM Risiko
WHERE NOT EXISTS (SELECT *
FROM Zuordnung
WHERE Risiko.RNr= Zuordnung.Risiko)
Ausgabe:
TEXT MASSNAHMENANZAHL
------------------------- ----------------
Abnahmeprozess offen 1
Anforderungen unklar 1
Ansprechpartner wechseln 0
neue Entwicklungsumgebung 1
Gib zu jedem Projekt die Risikogruppen aus, für die es kein zu-
geordnetes Risiko im Projekt gibt. In der inneren Anfrage wer-
den von allen Risikogruppen die Risikogruppen abgezogen,
219
Search WWH ::




Custom Search