2条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
请教,case when出来的值如何相加?
问题描述不具体啊。你想怎么加?把具体的要求和初始sql发出来才好分析。
评论
有用 0sys@ORCL 08-SEP-21> select (case when 1=1 then 1 else 0 end)+1 from dual;
(CASEWHEN1=1THEN1ELSE0END)+1
----------------------------
2
不清楚你是不是这个意思?
还是这样:
sys@ORCL 10:46:56> select * from lucifer;
ID
----------
0
1
2
3
4
5
6 rows selected.
Elapsed: 00:00:00.01
sys@ORCL 10:47:04> select sum(case when id>2 then 1 else 2 end) from lucifer;
SUM(CASEWHENID>2THEN1ELSE2END)
------------------------------
9
评论
有用 0
墨值悬赏