求帮改个SQLSERVER的SQL

SELECT 客户

FROM dbo.设备关键指标达成情况跟踪表 A left join 现场对应负责人 B on A.现场 = B.现场

WHERE 1=1 ${IF(or('${fine_username}'='yukp','${fine_username}'='gudm''${fine_username}'='zhanggs'),"","and 账号 = '${fine_username}'")}

问题出在WHERE 后面 我想限制登陆人的账号 如果是yukp或者另外两个人 我这个WHERE 直接跳过 如果不是这三个人其中之一 where 账号= 我这个登陆账号

FineReport SQL callie 发布于 2022-10-13 19:52
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
CD20160914Lv8专家互助
发布于2022-10-13 20:02(编辑于 2022-10-13 20:04)

SELECT 客户

FROM dbo.设备关键指标达成情况跟踪表 A left join 现场对应负责人 B on A.现场 = B.现场

WHERE 1=1 

${IF(or(fine_username="yukp",fine_username="gudm",fine_username="zhanggs"),"","and 账号 ='"+fine_username+"'")}

最佳回答
0
weibwLv7高级互助
发布于2022-10-13 20:03

SELECT 客户

FROM dbo.设备关键指标达成情况跟踪表 A left join 现场对应负责人 B on A.现场 = B.现场

WHERE 1=1 

${IF(or(fine_username="yukp",fine_username="yukp2",fine_username="yukp3"),"","and 账号 = '"+fine_username+"'")}

最佳回答
0
hu151254Lv4见习互助
发布于2022-10-13 20:06

WHERE 1=1 ${IF(or(fine_username='yukp',fine_username='gudm',fine_username='zhanggs'),"","and 账号 = '"+fine_username+"'")}

最佳回答
0
用户k6280494Lv6资深互助
发布于2022-10-14 08:50

SELECT 客户

FROM dbo.设备关键指标达成情况跟踪表 A left join 现场对应负责人 B on A.现场 = B.现场

WHERE 1=1 

${IF(or(fine_username='yukp',fine_username='gudm',fine_username='zhanggs'),""," and 账号 = '"+ fine_username+"'")}

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