动态列可以实现字段名拼接吗

比如我的SQL这样写:

select {a} from sale,我传参 {a}=vip,SQL执行:select vip from sale。

我另外还有一个字段 vip_avg,我的SQL应该怎么写,才能实现传参 vip,同时取出两个字段:vip,vip_avg。即最终效果为 select vip,vip_avg from sale 呢

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

select ${a},${a+"_avg"} from sale

最佳回答
0
助人为乐Lv4中级互助
发布于2022-3-21 13:55(编辑于 2022-3-21 13:56)

提问有点模糊。最好有数据辅助说明一下。select vip  if($(a='vip'),',vip_avg','') from sale.。

最佳回答
0
CD20160914Lv8专家互助
发布于2022-3-21 13:58
  • 4关注人数
  • 269浏览人数
  • 最后回答于:2022-3-21 13:58
    请选择关闭问题的原因
    确定 取消
    返回顶部