sql case when 可以嵌套多少个
3个回答
2017-09-05
展开全部
sql case when 可以嵌套多少个
逻辑写的有问题
when 后面是一个判断表达式
然后是then 结果
你可以参考一下我写的这个逻辑
SELECT CASE WHEN (CASE WHEN 2>1 THEN 1 ELSE 0 END)=1
THEN (CASE WHEN (CASE WHEN 2>1 THEN 1 ELSE 0 END)<1 THEN 1 ELSE 0 END)
ELSE (CASE WHEN 2>1 THEN 1 ELSE 0 END)
END
逻辑写的有问题
when 后面是一个判断表达式
然后是then 结果
你可以参考一下我写的这个逻辑
SELECT CASE WHEN (CASE WHEN 2>1 THEN 1 ELSE 0 END)=1
THEN (CASE WHEN (CASE WHEN 2>1 THEN 1 ELSE 0 END)<1 THEN 1 ELSE 0 END)
ELSE (CASE WHEN 2>1 THEN 1 ELSE 0 END)
END
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
很多个 when ....then.. 最后加上end
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询