Marc: mysql verschachtelte Abfrage funktioniert nicht richtig

Beitrag lesen

Folgende Tabelle (preise):

preisid | wohnungsid | preis
--------|------------|------
1       |1           | 50
2       |1           | 56
3       |1           | 34
4       |1           | 345

Jetzt habe ich diese Abfrage:

SELECT * FROM preise WHERE 80 >= (SELECT max(preis) from preise where wohnungsid = 1) AND wohnungsid = 1

Die Abfrage soll alle Zeilen finden, wo der Preis <= 80 ist UND die wohungsid = 1 ist.

Es scheint zwar alles sowiet richtig zu sein, allerdings bekomme ich auch nicht die Zeilen außer der mit den 345 im preis, so wie ich mir das vorstelle