社区
Oracle
帖子详情
询问CASE WHEN的问题
bluesky1980
2005-11-03 11:06:58
我用的是ORACLE7
好像不支持CASE WHEN
select id,sum(case when time_ls> 1440 then 1 else 0 end) as a
from aaa
group by id
不支持上述语句
还有别的什么办法吗?
...全文
208
5
打赏
收藏
询问CASE WHEN的问题
我用的是ORACLE7 好像不支持CASE WHEN select id,sum(case when time_ls> 1440 then 1 else 0 end) as a from aaa group by id 不支持上述语句 还有别的什么办法吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zzwind5
2005-11-03
打赏
举报
回复
ORACLE 9以后的版本才支持 CASE WHEN
沝林
2005-11-03
打赏
举报
回复
select id,sum(decode(sign(time_ls-1440),1,10)) as a
from aaa
group by id
bluesky1980
2005-11-03
打赏
举报
回复
明白了,谢谢!
·含义解释:
decode(条件,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值)
该函数的含义如下:
IF 条件=值1 THEN
RETURN(翻译值1)
ELSIF 条件=值2 THEN
RETURN(翻译值2)
沝林
2005-11-03
打赏
举报
回复
不好意思,不是1和10,应该是decode(sign(time_ls-1440),1,1,0),跟case when意思一样
bluesky1980
2005-11-03
打赏
举报
回复
duanzilin(寻) :谢谢!
再问一句,decode(sign(time_ls-1440),1,10)里的1和10这两个参数是什么含义?
mysql on
case
when_关于mysql
case
when 的难题
经过
询问
高人得知,
Case
When不能实现,以为逻辑中有先判断不等,然后再判断等的逻辑。 最后用mysql的if操作符解决。 代码如下: select pre.adid,pre.enabled,pre.link as prelink,ad.link as adlink, if(ad.link ...
2020-8-10 PostpreSQL中实战小结(
case
...when...心得,with..as..和view的区别)
case
…when…使用心得
case
when类似于python中的if else语句,但经过最近一段时间使用,我觉得其实更像是完成了一种关系的映射。接下来先说语法吧,自己也说的不太清楚,先总结看看吧。以下表为例。 语法一
case
...
Oracle 行转列总结
Case
When,Decode,PIVOT 三种方式
Oracle 行转列总结
Case
When,Decode,PIVOT 三种方式 最近又碰到行专列
问题
了,当时不假思索用的是子查询,做完后我
询问
面试管行专列标正的写法应该如何写,他告诉我说应该用"Decode",索性我就总结一下,一共三种...
【MySQL】
case
when用习惯了,别把between and忘了
select sum(b.timeB) from A a left join B b on b.timeB between a.createTime and a.updateTime 有其他sql语句需求的可以直接评论
询问
,笔者会帮你思考思考,尽之所能,如有其他存在
问题
,也请各路山居隐士指点一...
记录SQL中
Case
和When的学习
贴吧里问
问题
的楼主提示说需要通过Sql中的
case
和when来实现,楼主在看到这篇帖子之前根本不知道Sql中存在
case
和when的用法。 网上对Sql中
Case
和When进行讲解的博客很多,这里楼主不再进行阐述,经过网上...
Oracle
17,090
社区成员
55,238
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章