求解决:DB2 SQL Error: SQLCODE=-413, SQLSTATE=22003, SQLERRMC=null, DRIVER=3.50.152

withT(A,B,C,D,E)AS(selecta,b,c,d,efroma..),T2(RA,RB,RC,RD,RE)as(selectA,B,C,D,EfromTw... with T(A,B,C,D,E)
AS
(

select a,b,c,d,e from a ..
)
,
T2(RA,RB,RC,RD,RE)
as
(
select A,B,C,D,E from T where T.E = 1
union all
select T2.RA,T2.RB,
T2.RC || ',' || T.C ,
T2.RD || ',' || T.D ,
T.E
from T ,T2 where T.E = T2.RE +1 AND T.A = T2.RA AND T.B = T2.RB

)

SELECT RA,RB,RC,RD,ROW_NUMBER() OVER(PARTITION BY RA,RB ORDER BY RE DESC) AS RN FROM T2;
最后一个SQL这边ROW_NUMBER报错,这是为啥,解决方法是什么?
或者改成SELECT count(1) FROM T2;也报这个错。。。
展开
 我来答
鲸鱼爸爸
2015-03-06 · TA获得超过472个赞
知道小有建树答主
回答量:614
采纳率:0%
帮助的人:425万
展开全部
C或者D是数字类型吗?
E的数据类型是不是smallInt,并且查询的结果集比较大?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式