关于报表查询中的过滤器
0
我发现在过滤器里写的时间过滤, 在报表生成的sql里 where的位置是在所有表关联完了之后,
这样会滤掉所需要的数据行 怎么办呢???
例如:
所有表关联完了之后 在where之前有个结果集, 符合要求不符合要求的数据都在里面:
区划 时间 金额
A市 2013XXXX 1500
B市 2013XXXX null
C市 20140102 100
D市 20140103 null
我的where条件是day<=20140117的数据要在报表上显示 希望的显示结果是:
区划 金额
A市 null ---注意此行 A 只有13年的数没有14年的因此希望显示null
B市 null
C市 100
D市 null
但是我现在能实现的结果只能到这种程度:
区划 金额
B市 null
C市 100
D市 null
A市这行 怎么也没办法显示出来。。。。。 求大神指教
这样会滤掉所需要的数据行 怎么办呢???
例如:
所有表关联完了之后 在where之前有个结果集, 符合要求不符合要求的数据都在里面:
区划 时间 金额
A市 2013XXXX 1500
B市 2013XXXX null
C市 20140102 100
D市 20140103 null
我的where条件是day<=20140117的数据要在报表上显示 希望的显示结果是:
区划 金额
A市 null ---注意此行 A 只有13年的数没有14年的因此希望显示null
B市 null
C市 100
D市 null
但是我现在能实现的结果只能到这种程度:
区划 金额
B市 null
C市 100
D市 null
A市这行 怎么也没办法显示出来。。。。。 求大神指教
没有找到相关结果
重要提示:提问者不能发表回复,可以通过评论与回答者沟通,沟通后可以通过编辑功能完善问题描述,以便后续其他人能够更容易理解问题.
2 个回复
hupingzhi - 大数据架构师 2014-01-26 回答
赞同来自:
A市 2014XXXX null
licyao - 你好 2014-02-08 回答
赞同来自: