Hallo Community!
Wie muss die SQL-Syntax lauten, damit die Abfrage unten funktioniert?
Oder auch anders gefragt...wie kann ich die Aggregatfunktionen von SQL richtig verschachteln?
Vielen Dank im voraus.
Ich will von der Datenbank wissen, welches Produkt die größte Abweichung vom Minimalpreis hat.
Ich bekomme folgende Fehlermeldung:
Bye bye
Wie muss die SQL-Syntax lauten, damit die Abfrage unten funktioniert?
Oder auch anders gefragt...wie kann ich die Aggregatfunktionen von SQL richtig verschachteln?
Vielen Dank im voraus.
Ich will von der Datenbank wissen, welches Produkt die größte Abweichung vom Minimalpreis hat.
Code:
SELECT descrip,MAX(AVG(STDPRICE) - AVG(MINPRICE) ) FROM product,price WHERE product.prodid=price.prodid GROUP BY descrip ORDER BY 2 DESC
Ich bekomme folgende Fehlermeldung:
SELECT descrip,MAX( AVG(STDPRICE) - AVG(MINPRICE) ) FROM product,price WHERE product.prodid=price.prodid GROUP BY descrip ORDER BY 1 DESC
ERROR at line 1:
ORA-00937: not a single-group group function
Bye bye