Hallo ich habe hier eine Aufgabe zu lösen, komme aber nicht bis zum Ende.
Aufgabe 3:
Geben Sie PersID, Namen und Gesamtdeputat derjenigen Professoren aus, die ein
Gesamtdeputat höher als 7 besitzen und im H-Bau ihr Büro haben.
Lösung Aufgabe 3:
SELECT DISTINCT D."PersId",D."Name",SUM(K."Deputat") AS "Gesamtdeputat"
FROM "Kurs" K,"Dozent" D
WHERE K."PersId" = D."PersId" AND D."Büro" LIKE 'H%'
GROUP BY D."PersId", D."Name"
HAVING SUM(K."Deputat") > 7;
PersId Name Gesamtdeputat
------ --------------- -------------
4712 Rakow 12
4711 Dahm 8
so weit so gut!
Jetzt kommr der nächste Teil der Aufgabe, wo ich eure Hilfe brauche
Aufgabe 3b:
Beschreiben Sie die Reihenfolge der Auswertung dieser Anfrage. Fügen Sie die Antwort in
die SQL-Datei ein. (Als Hilfestellung : Aggregation (wovon?), Gruppierung (wonach?), Join (wo zwischen?), Projektion, Selektion (2x und wovon?) )
Ich hab keine Ahnung was gemeint ist und wie ich die Lösung überhaupt formulieren soll und brauche daher eure Hilfe ..
danke
Aufgabe 3:
Geben Sie PersID, Namen und Gesamtdeputat derjenigen Professoren aus, die ein
Gesamtdeputat höher als 7 besitzen und im H-Bau ihr Büro haben.
Lösung Aufgabe 3:
SELECT DISTINCT D."PersId",D."Name",SUM(K."Deputat") AS "Gesamtdeputat"
FROM "Kurs" K,"Dozent" D
WHERE K."PersId" = D."PersId" AND D."Büro" LIKE 'H%'
GROUP BY D."PersId", D."Name"
HAVING SUM(K."Deputat") > 7;
PersId Name Gesamtdeputat
------ --------------- -------------
4712 Rakow 12
4711 Dahm 8
so weit so gut!
Jetzt kommr der nächste Teil der Aufgabe, wo ich eure Hilfe brauche
Aufgabe 3b:
Beschreiben Sie die Reihenfolge der Auswertung dieser Anfrage. Fügen Sie die Antwort in
die SQL-Datei ein. (Als Hilfestellung : Aggregation (wovon?), Gruppierung (wonach?), Join (wo zwischen?), Projektion, Selektion (2x und wovon?) )
Ich hab keine Ahnung was gemeint ist und wie ich die Lösung überhaupt formulieren soll und brauche daher eure Hilfe ..
danke