geschachtelte Aggregatsfunktionen

Disclaimer: Dieser Thread wurde aus dem alten Forum importiert. Daher werden eventuell nicht alle Formatierungen richtig angezeigt. Der ursprüngliche Thread beginnt im zweiten Post dieses Threads.

geschachtelte Aggregatsfunktionen
Hi,

in VL_08_SQL_Klausuraufgaben-erklaert.pdf ist eine Lösungsvariante eine geschachtelte Aggregatsfunktion:

[m]
SELECT MID
FROM Zeiterfassung
GROUP BY MID
HAVING SUM (AnzahlStunden) < (SELECT MAX (SUM (AnzahlStunden))
FROM Zeiterfassung
GROUP BY MID)
[/m]

mir ist die Logik dahinter schon bewusst, nur in der Praktischen-Übung mit Mysql/PostgreSQL etc. konnte man sowas nicht verwenden.

Mit einem ‘schwergewichtigen’-DBMS funktioniert es :wink: Siehe: http://sqlfiddle.com/#!4/aeff1/2

Jetzt die Frage: Erlaubt der SQL-Standard sowas? Ist es in der Klausur erlaubt?

:slight_smile:

Edit:
Ich habe noch folgendes gefunden: https://docs.oracle.com/cd/A58617_01/server.804/a58225/apa.htm

Das scheint mir ja eher so zu sein, als ob nested group functions dann doch eher eine Zusatzfunktion von Oracle ist.