小白求教,oracle中查询第一行到第五行的数据的sql怎么写?
4个回答
展开全部
如果没有排序
select * from table where rownum<6
如果有排序
select * from
(
select row_number() over (order by 排序字段) rn,t.* from table t where ……
) where rn<6
亦可如下
select * from
(
select rownum rn ,t.* from table t where …… order by 排序字段
) where rn<6
select * from table where rownum<6
如果有排序
select * from
(
select row_number() over (order by 排序字段) rn,t.* from table t where ……
) where rn<6
亦可如下
select * from
(
select rownum rn ,t.* from table t where …… order by 排序字段
) where rn<6
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SELECT *
FROM (SELECT emp.*, rownum FROM emp)
WHERE rownum >= 0
and rownum <= 5
FROM (SELECT emp.*, rownum FROM emp)
WHERE rownum >= 0
and rownum <= 5
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
where 条件里加 and rownum < 6
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from table rownum>5
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询