在WHERE子句中使用別名我有一個查詢,它旨在向我顯示表A中的任何行,這些行最近還沒有更新。(每行應在“month_no”之后的2個月內更新。):SELECT A.identifier , A.name , TO_NUMBER(DECODE( A.month_no , 1, 200803
, 2, 200804
, 3, 200805
, 4, 200806
, 5, 200807
, 6, 200808
, 7, 200809
, 8, 200810
, 9, 200811
, 10, 200812
, 11, 200701
, 12, 200702
, NULL)) as MONTH_NO , TO_NUMBER(TO_CHAR(B.last_update_date, 'YYYYMM')) as UPD_DATE FROM table_a A , table_b B WHERE A.identifier = B.identifier AND MONTH_NO > UPD_DATEWHERE子句中的最后一行導致“ORA-00904無效標識符”錯誤。不用說,我不想在WHERE子句中重復整個DECODE函數。有什么想法嗎?(接受修復和變通方法......)
在WHERE子句中使用別名
Cats萌萌
2019-08-27 17:29:21