Not logged in. · Lost password · Register

ox42cafe
Member since Feb 2018
15 posts
Subject: geschachtelte Aggregatsfunktionen
Hi,

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


SELECT MID
FROM Zeiterfassung
GROUP BY MID
HAVING SUM (AnzahlStunden) < (SELECT MAX (SUM (AnzahlStunden))
FROM Zeiterfassung
GROUP BY MID)


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…

Additional Functionality of Standard Functions

You can nest group functions in the select list of a SELECT statement, as in this example:

SELECT MIN(MAX(sal))
FROM emp
GROUP BY deptno;

Das scheint mir ja eher so zu sein, als ob nested group functions dann doch eher eine Zusatzfunktion von Oracle ist.
This post was edited on 2018-07-16, 14:07 by ox42cafe.
Close Smaller – Larger + Reply to this post:
Verification code: VeriCode Please enter the word from the image into the text field below. (Type the letters only, lower case is okay.)
Smileys: :-) ;-) :-D :-p :blush: :cool: :rolleyes: :huh: :-/ <_< :-( :'( :#: :scared: 8-( :nuts: :-O
Special characters:
Go to forum
Datenschutz | Kontakt
Powered by the Unclassified NewsBoard software, 20150713-dev, © 2003-2011 by Yves Goergen