CASEWHEN

使用case when时只会显示所设置这一列数据,有没有方式可以让其他列数据也显示在数据集呀

image.pngimage.png

FineReport yzm808058 发布于 2023-7-19 22:30
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
1
CD20160914Lv8专家互助
发布于2023-7-20 07:09

那你直接把其它列的字段,放在后面展示呀

select 

case when 产品 in ('苹果汁','牛奶') then '饮品'

else '其他' end as 产品判断,

销售员,

销量,

地区,

英文简称,

产品类型,

产品

 from 销量

  • yzm808058 yzm808058(提问者) 因为有很多列,不想一列列列名写,想问问有没有简单的方式
    2023-07-20 09:46 
  • CD20160914 CD20160914 回复 yzm808058(提问者) 直接写*就行了。最后再加一个case when的列。其实有很多列,你可以导出表结构,它自动会把每一列的字段自动生成的。
    2023-07-20 09:59 
  • yzm808058 yzm808058(提问者) 回复 CD20160914 我昨天写*没加逗号,没写出来,现在搞定啦,谢谢~
    2023-07-20 10:42 
最佳回答
0
Gun鹏Lv4见习互助
发布于2023-7-20 09:50

select * from 表

  • 3关注人数
  • 142浏览人数
  • 最后回答于:2023-7-20 09:50
    请选择关闭问题的原因
    确定 取消
    返回顶部