【发布时间】:2013-11-12 23:49:47
【问题描述】:
count 不是 iSeries 上 SQL DB2 行分区的有效聚合函数吗?
此查询有效:
select ROW_NUMBER() over (partition by COL1, COL2 order by COL3 asc)
from MyTable
而且这个查询给出了一个语法错误:
select COUNT(1) over (partition by COL1, COL2)
from MyTable
错误信息指向partition这个词前的括号:
[消息 SQL0401] 令牌 ( 不是有效令牌。有效令牌的部分列表是 , FROM INTO。
我知道我可以重写查询以避免行分区,但我想知道为什么这不起作用。
【问题讨论】:
标签: sql db2 ibm-midrange