六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 56|回复: 0

db中top n和limit m. n的实现

[复制链接]

升级  73.33%

40

主题

40

主题

40

主题

秀才

Rank: 2

积分
160
 楼主| 发表于 2013-1-25 21:26:18 | 显示全部楼层 |阅读模式
db2中不支持top n和limit m, n语法,只能用db2自己的方式来实现

top n
SELECT * FROM table_name where *** order by field_name desc FETCH FIRST n ROW ONLY
这样可以取出按field_name降序排列的top n条记录

limit m,n
select * from (select *,ROW_NUMBER() OVER (order by field_name desc) AS RN from table_name where ***) as col where RN between m and n
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表