私はこのようなクエリを持っています。データのwhere節をクエリのwhen節から返す方法
select case
when salary<5000
then date1
else date2
end "app"
from employees
order by app desc;
従業員の給与が5000未満とdate2のであれば、彼の給料は今、5000よりも大きい場合はここで私は私はこのクエリつまりショーから受けていた日に別のフィルタを適用したい日付1列の値を印刷しています返された日付が過去7日間のレコードのみ。私はby節で "app"シノニムを使うことができますが、where句でそれを使用しようとすると、コンパイル時エラーがスローされます。どのようにこのフィルタを適用することができます。
注:このクエリは、oracleで実行されます。