SQL语句问题

11200
18

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语句有问题吗?

最近看过此主题的会员

esen_4Y3L5ADO80

esen_54MZUN7R0J

tonyzhao

esen_4VSKR9NW32

Marcoco

esen_4RTBM9MIPW

xugj831

dongying

hhdtest

ncjindsif

Ekzeuy

LoveHaoXinChao

qwz

。。白

最佳答案
lebron 发表于 2019-6-28 15:56
这是我在报表计算的详细信息里面找出来的。

理一下你的问题。
你这个问题中的SQL语句不是你自己的,是报表系统自己生成的。而你认为是SQL 语句中的问题上,所以你就把这段SQL语句粘贴过来,求助了。
----------
好吧,到这里我就无法理解你的问题了。你这问题似乎把问题归结到系统内部上了,而不是自己设计时出问题了。
这个详细信息里的SQL的结果都是根据你设计的报表转化而来的,只是通过可视化设计来简化SQL报表那一套难懂的逻辑sql语句。
说到底,感觉你没有找对你要求助的点在什么地方,如果是计算出错或者结果不对,请检查下浮动、固定等单元格的限定条件是否正确,实在找不到原因最好截个设计页面的图,并说明下需求和数据源......
18个回答

只看楼主

Edmund 数据达人Lv4

发表于2019-6-28 11:18

只看该作者

取消 关注该作者的回复

沙发

乍一看没什么问题啊,

lebron 数据达人Lv4

发表于2019-6-28 11:28

只看该作者

取消 关注该作者的回复

板凳

Edmund 发表于 2019-6-28 11:18
乍一看没什么问题啊,

但显示有一处错误

缱绻 数据领袖Lv6

发表于2019-6-28 11:47

只看该作者

取消 关注该作者的回复

地板

lebron 发表于 2019-6-28 11:28
但显示有一处错误

连接已关闭 貌似不是sql的问题啊 是数据库的问题把

K-tim 数据达人Lv4

发表于2019-6-28 13:32

只看该作者

取消 关注该作者的回复

5#

你这填数据有多少条记录,考虑下系统内存大小。
粗看了下,数据表b中数量的话可以把条件值1那个过滤条件前置。
还有我查的这个row_number() over() 函数和你写的不一样,不知道你用的是不是pl/sql工具 和oracle数据库,有的其他数据库连接工具是没有plsql功能强大的










lebron 数据达人Lv4

发表于2019-6-28 13:34

只看该作者

取消 关注该作者的回复

6#

K-tim 发表于 2019-6-28 13:32
你这填数据有多少条记录,考虑下系统内存大小。
粗看了下,数据表b中数量的话可以把条件值1那个过滤条件前 ...

我用的DB2

K-tim 数据达人Lv4

发表于2019-6-28 14:45

只看该作者

取消 关注该作者的回复

7#


为什么我查到的DB2中row_number() over() 还是这个写法啊,没有看到过你的那种写法,
还有有没有一个完整的报错信息。









dongy 小试身手Lv3

发表于2019-6-28 15:20

只看该作者

取消 关注该作者的回复

8#

你是把计算结果表的sql直接copy进去执行了么?这个格式的sql是我们自动生成的,有时候在数据库执行就会报错。你要按照这个逻辑精简下,或者根据sql逻辑去这两张表查一下为啥出不来数据。

lebron 数据达人Lv4

发表于2019-6-28 15:36

只看该作者

取消 关注该作者的回复

9#

K-tim 发表于 2019-6-28 14:45
为什么我查到的DB2中row_number() over() 还是这个写法啊,没有看到过你的那种写法,
还有有没有一个完整 ...

这就是完整的错误报告,这个SQL语句是在报表中截取的

lebron 数据达人Lv4

发表于2019-6-28 15:38

只看该作者

取消 关注该作者的回复

10#

dongy 发表于 2019-6-28 15:20
你是把计算结果表的sql直接copy进去执行了么?这个格式的sql是我们自动生成的,有时候在数据库执行就会报错 ...

我是因为上一个提问才找的这个问题,我要真的不会。

缱绻 数据领袖Lv6

发表于2019-6-28 15:46

只看该作者

取消 关注该作者的回复

11#

lebron 发表于 2019-6-28 15:38
我是因为上一个提问才找的这个问题,我要真的不会。

对比下想要的sql跟结果表生成的sql   哪些地方不一样的。

上一页12下一页共2页

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号