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