首页 > 学技术 > 技术网文 > DB2 > 正文

[精彩] 来个简单的问题


来源 chinaunix.net 酷勤网整理

再来个简单的问题,oracle里用rownum来返回限制查询所返回的行数,db2有无相应的函数?



 大连老K 回复于:2003-05-13 10:28:54

Oracle:rownum
DB2:row_number() over()
这个问题好像有讨论过!

最好把问题写在标题上,这样便于以后搜索!谢谢!
 :)  :)  :)  :)


 CCBZZP 回复于:2003-05-13 12:52:01

介紹取一表前N筆記錄的各种數据庫的寫法... 
1. ORACLE 
SELECT * FROM TABLE1 WHERE ROWNUM<=N 
2. INFORMIX 
SELECT FIRST N * FROM TABLE1 
3. DB2 
SELECT * ROW_NUMBER() OVER(ORDER BY COL1 DESC) AS ROWNUM WHERE ROWNUM<=N 
4. SQL SERVER 
SELECT TOP N * FROM TABLE1 
5. SYBASE 
SELECT TOP N * FROM TABLE1 


歡迎大家繼續......


 CCBZZP 回复于:2003-05-13 12:53:10

DB2
SELECT COLUMN FROM TABLE FETCH FIRST N ROWS ONLY

也可以的




原文链接:http://bbs.chinaunix.net/viewthread.php?tid=66723
转载请注明作者名及原文出处



收藏本页到: