求Oracle的一条 SQL (case 还是 decode 之类的?) 大致 如下求Oracle的一条 SQL (case 还是 decode 之类的?
求Oracle的一条 SQL (case 还是 decode 之类的?) 大致 如下
求Oracle的一条 SQL (case 还是 decode 之类的?) 大致 如下
name type c_date
aa 1 2011-11-11
bb 2 2000-01-01
cc 3 2010-10-10
查询 type为2 时,c_data 是 5年前 其余c_date 是 2年前的 name..
SQL 菜鸟 求高手指教。。。
[解决办法]
我发现我智商越来越低了
[解决办法]
不懂lz的意思.
不过decode函数用法比较简单
- SQL code
select decode(type,2,'五年前','两年前') type from table1
[解决办法]
我被绕进去了,楼主你这个问题很想一个脑筋急转弯,我迷茫了..................
[解决办法]
把你要的结果举个例子描述下
[解决办法]
- SQL code
当然OK了,你把时间做为条件下!where (case when type=2 then c_data < add_months(sysdate,-60) else c_data < add_months(sysdate,-36) end)
[解决办法]
where (case when type=2 then c_data < add_months(sysdate,-60)
else c_data < add_months(sysdate,-36) end)
[解决办法]
额路过
