Hallo,
ich denke Dir ist schon viel an die Hand gegeben worden, um diese Abfrage zu lösen.
Allerdings habe ich es so verstanden, dass völlig verschiedene Sachen in den Values der Felder stehen.
Vielleicht solltest Du die Datenbank erweitern und erst einmal dran arbeiten eine Normalform herzustellen.
Vielleicht solltest Du zu allererst eine Tabelle erstellen, die die verschiedenen Kategorien (Zimmer usw.)
Dann hast Du eine ID für die Kategorisierung, außerdem könnte man auch die anderen Werte in separate Tabellen verteilen, die dann jeweils auf ID´s referenzieren. Das macht das Ganze für die Zukunft einfacher und Du machst einen Schritt das Ganze ein wenig zu entwirren.
Ich habe mir jetzt mal eine Testtabelle geschaffen und denke wenn Du es in Mysql lösen willst, musst Du verschachtelte SQL´s bauen.
Hier sowas zum Beispiel :
Code:
select Kombi.ID, testtabelle.ID , testtabelle.fieldvalue, testtabelle.field from
(SELECT testtabelle.ID, testtabelle.field, testtabelle.fieldvalue
FROM test.testtabelle testtabelle
WHERE (testtabelle.field = 'Zimmer') AND (testtabelle.fieldvalue = 3)
) Kombi, testtabelle where testtabelle.field = 'Miete' and testtabelle.fieldvalue = 400