AVG() in HAVING

ArminMedo

Neuer Benutzer
Beiträge
1
Hallo,
kann mir hier jemand helfen wieso Ich keine Ausgabe erhalte?

SELECT Artikelnummer, Preis
FROM Artikel
GROUP BY Artikelnummer, Preis
HAVING AVG(Preis) < Preis


schonmal Danke
 
Werbung:
weil die Abfrage unsinnig ist.

Code:
test=*# select * from armin ;
 artikel | preis
---------+-------
  1 |  10
  2 |  5
(2 Zeilen)

test=*# select artikel, preis from armin group by artikel, preis;
 artikel | preis
---------+-------
  1 |  10
  2 |  5
(2 Zeilen)
 
Werbung:
vielleicht suchst ja sowas (M$SQL sollte das können):

Code:
test=*# select * from armin ;
 artikel | preis
---------+-------
  1 |  10
  2 |  5
(2 Zeilen)

test=*# select * from (select artikel, preis, avg(preis) over ()from armin) foo where avg < preis;
 artikel | preis |  avg   
---------+-------+--------------------
  1 |  10 | 7.5000000000000000
(1 Zeile)

test=*# select * from (select artikel, preis, avg(preis) over ()from armin) foo where avg > preis;
 artikel | preis |  avg   
---------+-------+--------------------
  2 |  5 | 7.5000000000000000
(1 Zeile)
 
Zurück
Oben