|
原帖由 mdkii 于 2010-8-2 10:38 发表 ![]()
分析类的函数,IQ12.7就有了。
详见iq reference manual和performance and tuning guide。
但是rank 和 dense_rank并不能代替row_number功能。
在IQ里只能用所谓的Windowing aggregate functions去实现,
具体例子如下:
select , count(*)
over ( partition by order by rows between unbounded preceding and current row ) as row_number
from where ........................
谢谢!
我在12.7上测试 ,从结果上还是和oracle的row_number()有区别,就是排名中如查有相同的值.会有不一样的地方
如下: |
-
1.PNG
(2.97 KB, 下载次数: 16)
-
2.PNG
(3.98 KB, 下载次数: 16)
-
3.png
(4.03 KB, 下载次数: 20)
-
4.png
(4.07 KB, 下载次数: 23)
|