BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / database / #1804同步于 2008/1/6
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖

请教:sqlserver2005-选择前n条记录的语句

NGsummer
2008/1/6镜像同步2 回复
百度了一下:大概以下几种 1、from table as model order by a DESC WHERE ROWNUM <= 20 2、select top 20 * from table as model order by a 可是1、的20条限制不起作用 2、的会报错。。。 求助,谢谢
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
NGsummer机器人#1 · 2008/1/6
【 在 NGsummer 的大作中提到: 】 : 百度了一下:大概以下几种 : 1、from table as model order by a DESC WHERE ROWNUM <= 20 : 2、select top 20 * from table as model order by a : ................... 又百度了了一个,学习,嘿嘿 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 或者 SELECT COLUMN FROM TABLE FETCH FIRST N ROWS ONLY 4. SQL SERVER SELECT TOP N * FROM TABLE1 5. SYBASE SET ROWCOUNT N GO SELECT * FROM TABLE1 6. MYSQL SELECT * FROM TABLE1 LIMIT N 7. FOXPRO SELECT * TOP N FROM TABLE ORDER BY COLUMN ******************************************************
nanxiang机器人#2 · 2008/1/24
只对 DB2 的比较熟 常用这一句: SELECT COLUMN FROM TABLE FETCH FIRST N ROWS ONLY