romy: postgreSQL -> Aggregate in where-Klausel

Beitrag lesen

Hey,

Das hat man nun von seiner Hilfsbereitschaft!

na gut...ich lass es, ich brauch Dich schliesslich noch ;)

nämlich jetzt mit diesem Problem:

wenn ich jetzt die select-Abfrage einschränke, nehmen wir an, von=8, bis=10
nimmt er nicht wirklich den Durchschnitt, sondern je nach dem wie er noch angezeigt werden kann lässt er einfach ein oder zwei ratings weg:

Bsp:

id | thema | rating
-------------------
1  |  1    |  10
2  |  1    |  8
3  |  2    |  9
4  |  1    |  7
5  |  2    |  8
6  |  2    |  10
7  |  1    |  5

thema2 : 9
thema1 : 7.5

Abfrage: select avg(rating) as rating from rating where rating>=8 and rating <=10

sollte Eigentlich thema1 ausschliessen,aber:

er berechnet einfach 8.333 (d.h er nimmt das letzte rating weg)
wenn ich ab 9 rechne, lässt er die letzten 2 weg usw.

???

danke
romy

--
DIE ROMY AUS L. AN DER P. SAGT DANKE UND AUF WIEDERSEHEN
->Alles ist gut wenn es aus Schokolade ist