eine Art IF Abfrage in der SQL - HILFE

chaosgoettin

Mitglied
Hallo, ich möchte gern in der SQL (MSSQL) eine Art IF Abfrage machen. Mit Case komme ich leider irgendwie nicht klar.
Könnt ihr mir helfen:

So muss die SQL sein:

SELECT preis
FROM datenbank
Where anzeige_bis > getdate() AND
ORDER by preis

----------------------------------------------------------------
Und hier ist das Problem:
Wenn reisedatum = 1 dann muss anzeige_bis > getdate() sein
Wenn reisedatum = 0 dann muss anzeige_bis < getdate() sein

--------------------------------------------------------------


Aber wie schreibe ich das in der SQL
Danke für euer schnelle Hilfe
 
Hallo,

Code:
SELECT preis
FROM datenbank
WHERE
  (reisedatum = 1 AND anzeige_bis > GETDATE()) OR
  (reisedatum = 0 AND anzeige_bis < GETDATE()) 
ORDER BY preis

Grüße,
Matthias
 
Zurück