sql上字段写了case\\\'项目\\\'when...else,条件写了in条件,else怎么加进去

sql上字段写了case '项目' when ... else,条件写了in ('${replace(项目名称,",","','")}')

,else怎么加进去,其他casewhen的项目都能正常通过下拉框选择,就这个else搞不定   还有个问题,怎么设置可以使下拉框一打开报表默认就是全选状态呢?

(case c.insutype when 310 then '职工基本医疗保险' when 390 then '城乡居民基本医疗保险'  when 340 then '离休人员医疗保险' when 392 then '城乡居民大病医疗保险' when 320 then '公务员医疗补助' when 330 then '大额医疗费用补助' when 510 then '生育保险'else  '非医保'  end ) as '患者类型'

这个else 非医保我不知道该帆软.png怎么写

where c.insutype in   ('${replace(医保类型,",","','")}')

用户e7740447 发布于 2022-8-2 09:01 (编辑于 2022-8-2 09:08)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
snrtuemcLv8专家互助
发布于2022-8-2 09:06

case when参考https://blog.csdn.net/m0_43584016/article/details/104877183

下拉框权限,就是在下拉框默认值用公式,写sql函数查询全部

SQL函数-https://help.fanruan.com/finereport/doc-view-846.html

image.png

最佳回答
0
yzm339714Lv6中级互助
发布于2022-8-2 09:04(编辑于 2022-8-2 09:06)

case when '项目' in ('${replace(项目名称,",","','")}') then .... else .... end

image.png 控件值这 直接把对应的数据集和字段选上,就是默认全选了

最佳回答
0
CD20160914Lv8专家互助
发布于2022-8-2 09:04

你完整的语句发出来看一下呢。没有太明白你到底要做什么。

  • 4关注人数
  • 420浏览人数
  • 最后回答于:2022-8-2 09:08
    请选择关闭问题的原因
    确定 取消
    返回顶部