私はOacle SQLを初めて使用し、簡単に思えることを理解しようとしています...
次のような選択があるとします。
select * from MRCONTRACT2
WHERE CASE
WHEN ("MR_CONTRACT2"."TERM_DATE" < sysdate)
THEN 'Lapsed Contract'
WHEN ("MR_CONTRACT2"."EFF_DATE" > sysdate)
THEN 'Inactive Contract'
ELSE 'Active Contract'
END = 'Active Contract'
where句は実際にはどういう意味ですか?私にとっては完全な「if」式にはなりませんか?