求助,为啥我加入一段新的if条件语句之后,导致了一部分旧的if语句不生效了?

60b41681-b04e-46ac-a901-e45f5d0ad68f.png

把上图99-107行加入之后,原来的32-41行不生效了

4262113d-4b7d-43ef-8ecb-ab24c83b9b11.png

sql语句.zip

压缩包里是完整sql语句

FineReport HmjijsbZ 发布于 2024-3-11 10:46
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
LTC朝Lv6高级互助
发布于2024-3-11 10:51

image.png

最佳回答
0
华莉星宸Lv7资深互助
发布于2024-3-11 10:54(编辑于 2024-3-11 10:55)

不是很清楚你的表数据,

感觉应该是要把最后的99-107行的数据 放到对应的表查询

因为你放到最后面的where里面,前面的left join就失效了,相当于是inner join 

image.png

最佳回答
0
飞翔的土豆iLv5见习互助
发布于2024-3-11 10:55

image.png

你这样可以把执行的sql给复制出来看看在Navicat能不能执行,我看你这边参数好像都没有写对,执行的sql都是有问题的。

  • 4关注人数
  • 230浏览人数
  • 最后回答于:2024-3-11 10:55
    请选择关闭问题的原因
    确定 取消
    返回顶部