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: SQL Fiddle

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

:slight_smile:

Edit:
Ich habe noch folgendes gefunden: Oracle and Standard SQL

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