casewhen一个条件,多结果

case when then else 条件语句,能只根据when后面一个条件,then产生两个结果吗,如图,如果role是项目副经理,李四要生成两条数据,一个是项目经理,一个是项目副经理微信截图_20220214103940.png

FineReport 冰雨咖啡 发布于 2022-2-14 10:43
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-2-14 10:46

不得行 只有用UNION 连接就两个结果

最佳回答
0
saimonLv5见习互助
发布于2022-2-14 10:51

①先做一张关联表,1-项目经理、2-项目副经理、3-项目经理、3-项目副经理

②再在case when这里判断,如果是需要两条记录的,判断成3

③再把两张表进行关联,left join,可用得到你要的结果

最佳回答
0
yzm339714Lv6中级互助
发布于2022-2-14 10:58

case  when  条件 then  结果 when  条件 then  结果 when  条件 then  结果 else 结果 end 中间可以无限多,就跟switch  差不多

  • 3关注人数
  • 429浏览人数
  • 最后回答于:2022-2-14 10:58
    请选择关闭问题的原因
    确定 取消
    返回顶部