油漆未干
风干物燥,小心火烛
-
DB2 与 ORACLE 的 rownum - [工作]
2009-02-26
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://live-free-or-die-hard.blogbus.com/logs/35777132.html
DB2 中没有 Oracle 的 rownum, 在db2中如果想获取前n行,只要加上fetch first n rows only 就可以了
不过在 DB2 中要表示记录的行数,可以用 ROWNUMBER() OVER() 函数
SELECT ROWNUMBER() OVER() AS ROWID, FIRSTNME, LASTNAME FROM EMPLOYEE
这和 Oracle 的 rownum 很像
同时还有区别,在于 OVER 的使用。我们可以在 OVER 里面排序
SELECT ROWID, FIRSTNME, LASTNAME
FORM (SELECT ROWNUMBER() OVER(ORDER BY SALARY)AS ROWID, FIRSTNME, LASTNAME FROM EMPLOYEE) AS TEMP
WHERE ROWID> 30
随机文章:
如何除去List中的重复数据 2009-02-20Javascript正则表达式基础 zt 2009-02-09DB2的SERVICE忽然不能启动了 2008-11-19DataViewGrid多行显示的问题 2008-09-16把环境搞定了 2008-04-08
收藏到:Del.icio.us








