找回密码
 立即注册

QQ登录

只需一步,快速开始

141319

注册会员

12

主题

29

帖子

119

积分

注册会员

积分
119
141319
注册会员   /  发表于:2023-8-30 16:19  /   查看:1882  /  回复:5
1金币
用了SQL1 UNION ALL SQL2 ,为了区分数据,sql1中MS字段固定值1,sql2中MS字段固定值0,使用MS区分数据的时候发现大多值正确,但有几个值对不上,公式如{IIF(MS = 1, SL, 0)},不知道是不是公式原因
1693383455140.png343363646.png

最佳答案

查看完整内容

这个是不是要排查一下STOFCY_0。报表中展示的这行数据是不是'A101' 如果您用的UNION ALL的话。那相当于把两个表拼接到一起了。然后报表表格展示的话是会把所有的数据都展示出来的。 再加上咱们加了过滤。所以得排除查询到的是一条数据。别的都是看不出特别大的问题

5 个回复

正序浏览
Bella.YuanWyn认证
超级版主   /  发表于:2023-8-31 11:28:07
6#
141319 发表于 2023-8-31 10:06
找到原因了,sql时间边界值的问题

好的,解决了就好,那本帖就先结帖了,有问题您另开新帖哦~
回复 使用道具 举报
141319
注册会员   /  发表于:2023-8-31 10:06:17
5#
本帖最后由 141319 于 2023-8-31 10:49 编辑
Felix.Li 发表于 2023-8-31 09:12
这个是不是要排查一下STOFCY_0。报表中展示的这行数据是不是'A101'

如果您用的UNION ALL的话。那相当于 ...

找到原因了,sql时间边界值的问题
回复 使用道具 举报
141319
注册会员   /  发表于:2023-8-31 08:23:20
3#
本帖最后由 141319 于 2023-8-31 08:28 编辑

这是我在数据库查到的MS=1时SL值是1720,且不存在同条件MS=0的数据 1693441288304.png648750609.png 这是在报表中查到的,报表中过滤条件加上了STOFCY_0='A101'显示如下 1693441468908.png302395629.png 查询的过滤条件 1693441684209.png92812193.png
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2023-8-30 17:45:16
2#
您好,单从您的截图和描述不确定问题出在哪里,方便的话您具体描述一下问题,可以附上对应的截图,这样我们理解更方便,解决也更快,感谢理解
回复 使用道具 举报
最佳答案
最佳答案
Felix.LiWyn认证
超级版主   /  发表于:2023-8-30 16:19:52
来自 4#
这个是不是要排查一下STOFCY_0。报表中展示的这行数据是不是'A101'

如果您用的UNION ALL的话。那相当于把两个表拼接到一起了。然后报表表格展示的话是会把所有的数据都展示出来的。
再加上咱们加了过滤。所以得排除查询到的是一条数据。别的都是看不出特别大的问题
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部