sql公式里的单元格数值与字段判断

就是有个判断,当L3不为0或者zgcs字段不为空都可以,都算

比如L3为0,字段不为空,可以算作符合的1条;

        L3为1,字段为空,也可以算作符合的1条;

         共计就是2条

WHERE CJ='"+Z3+"' AND ('"+L3+"'!='0' or ZGCS IS NOT NULL)group by txtime,CJimage.png

image.png

image.png

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

SqlServer

WHERE CJ='"+Z3+"' AND ('"+L3+"'!='0' or isnull(ZGCS,'')<>'')group by txtime,CJ

oracle

WHERE CJ='"+Z3+"' AND ('"+L3+"'!='0' or NVL(ZGCS,'')<>'')group by txtime,CJ

  • 帆软用户o8Hv4jPkHk 帆软用户o8Hv4jPkHk(提问者) 我的是Oracle但是好像不行,我的值都不出来了
    2022-10-20 16:30 
  • Z4u3z1 Z4u3z1 回复 帆软用户o8Hv4jPkHk(提问者) 你把参数改成对应的值带入SQL然后在查询管理器里面运行一下呢,找去异常的条件才好改
    2022-10-20 16:33 
  • 帆软用户o8Hv4jPkHk 帆软用户o8Hv4jPkHk(提问者) 回复 Z4u3z1 哦哦我知道了,因为我的照片条数没有加进去。这个时候我的L3为0,但只计算了我数据库里的
    2022-10-20 16:41 
最佳回答
0
用户6NWif5139660Lv6资深互助
发布于2022-10-20 16:13

单引号去掉试试

image.png

  • 帆软用户o8Hv4jPkHk 帆软用户o8Hv4jPkHk(提问者) 一样的结果哎。就是我数据库有5条数据。填完后的数据跟数据库比较,我存了4个ZGCS字段(zgcs is not null),两张照片(单元格数值不为0)。然后现在的结果就是存照片的那条数据,显示是5 5;存字段的是5 4,这应该也是5 5的啊,补充了图在题目里
    2022-10-20 16:28 
  • 2关注人数
  • 335浏览人数
  • 最后回答于:2022-10-20 16:28
    请选择关闭问题的原因
    确定 取消
    返回顶部