Databases Reference
In-Depth Information
Werkzeugschulung 1
Gib die Risikogruppen aus, denen mindestens zwei Risiken zu-
geordnet wurden.
SELECT Risikogruppe.Gruppe
FROM Risiko, Risikogruppe
WHERE Risiko.Gruppe=Risikogruppe.RGNr
GROUP BY Risikogruppe.Gruppe
HAVING COUNT(*)>=2
Ausgabe:
GRUPPE
-------------
Kundenkontakt
Die Anfrage „Gib zu jedem Risiko die Anzahl der getroffenen
Maßnahmen aus.“ kann noch nicht vollständig formuliert wer-
den, da es auch Risiken geben kann, zu denen noch keine Maß-
nahmen ergriffen wurden. Da das Ergebnis „0“ bei Gruppenbe-
rechnungen nicht auftreten kann, wird diese Anfrage erst im
folgenden Kapitel vollständig formuliert.
8.6
Aufgaben
Wiederholungsfragen
Versuchen Sie zur Wiederholung folgende Aufgaben aus dem
Kopf, d. h. ohne nochmaliges Blättern und Lesen zu beantworten.
1.
Welche Probleme gibt es, wenn man keine Gruppierungen
nutzt?
2.
Warum sollte man auf handgeschriebene Zwischenergeb-
nisse bei der Anfrageerstellung verzichten?
3.
Wie kann man die Auswertung einer Gruppierung in SQL
veranschaulichen?
4.
Was ist bei der Erstellung einer SELECT -Zeile bei der Nut-
zung von Gruppierungen zu beachten?
5.
Welche Auswirkungen haben NULL-Werte auf Gruppie-
rungen?
6.
Wozu dient die HAVING -Zeile, wann wird sie ausgewertet?
7.
Wie sieht der allgemeine Aufbau einer SQL-Anfrage aus, in
welchen Schritten wird sie ausgewertet?
186
Search WWH ::




Custom Search