-
-
lebron 数据达人Lv4
发表于2019-6-28 11:13
悬赏20
已解决
楼主
select * from ( select row_.*, rownumber() over() as rownum_ from ( select sum(a.CUR_BAL/100000000) as G46,a.ITEM_NO as aRPTZCFZJGITEMNO
from RPT_ZCFZJG_DETAIL a
left join V_CURR b
on (a.CURCY_CODE=b.CUR_CODE)
where ((a.ACCT_TERM = 0) AND (a.DATA_DATE = '2019-02-28') AND (b.ID = 1))
group by a.ITEM_NO ) row_ ) row0_ where rownum_<= 100000
这个SQL语句有问题吗?
from RPT_ZCFZJG_DETAIL a
left join V_CURR b
on (a.CURCY_CODE=b.CUR_CODE)
where ((a.ACCT_TERM = 0) AND (a.DATA_DATE = '2019-02-28') AND (b.ID = 1))
group by a.ITEM_NO ) row_ ) row0_ where rownum_<= 100000
这个SQL语句有问题吗?
18个回答
缱绻 发表于 2019-6-28 15:46
对比下想要的sql跟结果表生成的sql 哪些地方不一样的。
因为我之前的报表中的那一行中没有数据,所以我查看了详细信息。报表中有两个限制条件,RPT_ZCFZJG_DETAIL.ACCT_TERM=0,RPT_ZCFZJG_DETAIL.ITEM_NO=24,我直接在数据库中写没有问题,能显示数,我看详细信息中中有这个语句同时写了这两个限制条件,所以就找出来了
lebron 发表于 2019-6-28 15:56
这是我在报表计算的详细信息里面找出来的。
理一下你的问题。
你这个问题中的SQL语句不是你自己的,是报表系统自己生成的。而你认为是SQL 语句中的问题上,所以你就把这段SQL语句粘贴过来,求助了。
----------
好吧,到这里我就无法理解你的问题了。你这问题似乎把问题归结到系统内部上了,而不是自己设计时出问题了。
这个详细信息里的SQL的结果都是根据你设计的报表转化而来的,只是通过可视化设计来简化SQL报表那一套难懂的逻辑sql语句。
说到底,感觉你没有找对你要求助的点在什么地方,如果是计算出错或者结果不对,请检查下浮动、固定等单元格的限定条件是否正确,实在找不到原因最好截个设计页面的图,并说明下需求和数据源......
K-tim 发表于 2019-6-28 17:13
理一下你的问题。
你这个问题中的SQL语句不是你自己的,是报表系统自己生成的。而你认为是SQL 语句中的问 ...
http://bbs.esensoft.com/thread-132179-1-1.html
就是这个问题。