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 Siehe: http://sqlfiddle.com/#!4/aeff1/2
Jetzt die Frage: Erlaubt der SQL-Standard sowas? Ist es in der Klausur erlaubt?
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.