怎样让他一个when 一个字段

 case b.currentState
WHEN '0' THEN
     N'未开始'
WHEN '1' THEN
 N'进行中'
WHEN '5' THEN
 N'已终止'
when '2' THEN '已暂停'
when '3' THEN '已完成'
when '4' THEN '已撤销'

FineReport 038256 发布于 2019-10-8 13:21
1min目标场景问卷 立即参与
回答问题
悬赏:8 F币 4人赏过 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
凌建Lv7高级互助
发布于2019-10-8 13:24

CASE WHEN B.CURRENTSTATE=0 THEN '未开始' end 字段1,

case b.currentstate when 1 then '进行中' end 字段而,

...

后面的自己照着写

最佳回答
1
zsh331Lv8专家互助
发布于2019-10-8 14:02
CASE WHEN b.currentState = '0' THEN '未开始' ELSE '' END  AS t1,
CASE WHEN b.currentState = '1' THEN '进行中' ELSE '' END  AS t2,
CASE WHEN b.currentState = '5' THEN '已终止' ELSE '' END  AS t3,
CASE WHEN b.currentState = '2' THEN '已暂停' ELSE '' END  AS t4,
CASE WHEN b.currentState = '3' THEN '已完成' ELSE '' END  AS t5,
CASE WHEN b.currentState = '4' THEN '已撤销' ELSE '' END  AS t6,


最佳回答
0
firegunzxLv6高级互助
发布于2019-10-8 13:28

case  
WHEN b.currentState='0' THEN
     N'未开始' 
WHEN b.currentState='1' THEN
 N'进行中' 
WHEN b.currentState='5' THEN
 N'已终止'
when b.currentState='2' THEN '已暂停' 
when b.currentState='3' THEN '已完成' 
when b.currentState='4' THEN '已撤销'

end

最佳回答
0
豆豆小可爱Lv5中级互助
发布于2019-10-8 15:43

case b.currentState WHEN '0' THEN  '未开始' END AS 未开始
,case b.currentState WHEN '1' THEN '进行中' END AS 进行中
,case b.currentState WHEN '5' THEN '已终止' END AS 已终止
,case b.currentState when '2' THEN '已暂停' END AS 已暂停
,case b.currentState when '3' THEN '已完成' END AS 已完成
,case b.currentState when '4' THEN '已撤销' END AS 已撤

  • 5关注人数
  • 334浏览人数
  • 最后回答于:2019-10-8 15:43
    请选择关闭问题的原因
    确定 取消
    返回顶部