Sql 如何在oracle中处理以下查询
如何在oracle sql中处理以下查询Sql 如何在oracle中处理以下查询,sql,oracle,plsql,oracle-sqldeveloper,Sql,Oracle,Plsql,Oracle Sqldeveloper,如何在oracle sql中处理以下查询 select last_trans_date, last_trans_date<sysdate-180 as "a", last_trans_date<sysdate-360 as "b" from x; 选择上次交易日期, 上次交易日期我猜你想要这样的东西: select last_trans_date, CASE WHEN last_trans_date < sysdate-180 THEN 'YE
select last_trans_date,
last_trans_date<sysdate-180 as "a",
last_trans_date<sysdate-360 as "b"
from x;
选择上次交易日期,
上次交易日期我猜你想要这样的东西:
select last_trans_date,
CASE
WHEN last_trans_date < sysdate-180 THEN 'YES'
ELSE 'NO'
END as "a",
CASE
WHEN last_trans_date < sysdate-360 THEN 'YES'
ELSE 'NO'
END as "b"
from x;
选择上次交易日期,
案例
当上次传输日期
Oracle数据库不支持布尔类型,因此无法直接返回比较结果。在这里,我任意选择返回“是”和“否”-将其更改为您更喜欢/最好的值。问题是什么?如何选择col1,col1>sysdate-180作为回复Bob的Col2Tank,但我需要基于列别名“a”等条件的数据我需要基于ast_trans_date