CASE in WHERE Bedingung
geschrieben von:
Joerg (---.zf.com)
Datum:
Hallo,
ich möchte bei meiner Selektion verschiedene Bedingungen angeben.
Falls es Montag ist, soll er mir die Aufträge von Freitag davor ausgeben,
andernfalls soll er mit die vom Vortag ausgeben.
ich hab das mit CASE versucht funktioniert aber irgendwie nicht.
Select Vorgangsnr,
matnr,
Auftragsnr,
enddatum,
Soll_Menge,
Ist_Menge from Vorgang where
CASE WHEN to_char(sysdate, 'DY') = 'MO' then
to_char(enddatum) = to_char(sysdate)
ELSE
to_char(enddatum) = to_char(sysdate´- 3)
END
Vielleicht hat jemand ne Idee.