You are not logged in.

  • Login

1

Monday, June 7th 2010, 12:52pm

SQL Aufgabe: Reihenfolge der Auswertung beschreiben

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

2

Tuesday, June 8th 2010, 7:20pm

ich denke mal man will wissen, wie die abfrage ausgewertet werden kann
wird zuerst selectiert und dann gejoint oder erst gejoint und dann selektiert.
so etwas

aber ambesten fragts du deinen Lehrer was er damit meint, der kann dir dazu mehr sagen :)

Social bookmarks