【发布时间】:2011-07-19 22:47:56
【问题描述】:
到目前为止,我的 case 语句正常工作,我基本上为结果分配了 1 或 0 的值。 现在,我想对此进行调整并添加第二列(日期信息)。
现在是工作案例声明:
select
case when count(*) = 0 then 1 else 0 end result
from Table1
where
to_date(year||'/'||month||'/'||day, 'YYYY/MM/DD') >= trunc(sysdate)-1;
结果是:
RESULT
----------
0
现在,我想在同一结果集中获取相同的日期信息 (to_date(year||'/'||month||'/'||day, 'YYYY/MM/DD') >= trunc(sysdate)-1)。
有没有办法一次性做到这一点?我想得到的结果:
MYDT RESULT
------ ---------
18-JUL-11 0
【问题讨论】: