SQL Aufgabe: Reihenfolge der Auswertung beschreiben

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • 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
  • 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
    [Blockierte Grafik: http://img52.imageshack.us/img52/6279/unbenanntvb.png]
    aber ambesten fragts du deinen Lehrer was er damit meint, der kann dir dazu mehr sagen :)
    MfG ShureG

    There are 10 kinds of people. Those who understand binary notation, and those who do not.