SELECT * FROM preise WHERE 80 >= (SELECT max(preis) from preise where wohnungsid = 1) AND wohnungsid = 1
SELECT max(preis) from preise where wohnungsid = 1
ergibt 345
also
SELECT * FROM preise WHERE 80 >= (345) AND wohnungsid = 1
Wieso bekommst du überhaupt eine Zeile?