SQL语句怎么查询表中的第几行的数据,比如第5行,按主键id排序。

如题... 如题 展开
 我来答
helly84
2015-09-24 · TA获得超过329个赞
知道小有建树答主
回答量:737
采纳率:77%
帮助的人:327万
展开全部
1、需要用到row_number()
2,select id,row_no
from
(select id, row_number() over( partition by 如果有需要分组的请加上,order by id ) as row_no
from table
) xx
where xx.row_no = 5
需要什么填写什么数字就好了。
yuntao1016
2012-06-19
知道答主
回答量:43
采纳率:0%
帮助的人:31.2万
展开全部
select id
from
(
select id
from tableA
order by id
) tab
where rownum=5
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xuehua875
2012-06-19
知道答主
回答量:27
采纳率:0%
帮助的人:9.7万
展开全部
Maybe you can try it below by yourself :
select *
from table
where count (id)=5

If it doesn't work for you, can you tell me the right answer to the question you have got and tried ??
Thanks!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
厍曼冬6o
2012-06-17 · TA获得超过1569个赞
知道小有建树答主
回答量:1336
采纳率:0%
帮助的人:1202万
展开全部
select top 1 * from
(select top 5 * from table order by id) order by id desc
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ether030
2012-06-17 · TA获得超过2295个赞
知道大有可为答主
回答量:1225
采纳率:0%
帮助的人:1089万
展开全部
select top 5 * from tb where id not in (select top 4 id from tb order by id)
order by id
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式