Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何在oracle中处理以下查询_Sql_Oracle_Plsql_Oracle Sqldeveloper - Fatal编程技术网

Sql 如何在oracle中处理以下查询

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

如何在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 '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