sql server和oracle中查询结果返回指定行数的语句
4个回答
展开全部
Sql Server返回指定行数查询结果:
select top 10 * from talbe where a>10 order by a ;
进行排序后,再返回指定行数,可以返回最大的行数或最小的行数。
Oracle返回指定行数查询结果:
select * from table where a>10 and rownum<=10;
进行排序后,只能取得默认的行数,无法直接排序,
若要排序,则要嵌套Sql:
select * from (select * from table where a>10 order by a) where rownum<=10;
你验证过吗?oracle子查询不支持order
by?
select top 10 * from talbe where a>10 order by a ;
进行排序后,再返回指定行数,可以返回最大的行数或最小的行数。
Oracle返回指定行数查询结果:
select * from table where a>10 and rownum<=10;
进行排序后,只能取得默认的行数,无法直接排序,
若要排序,则要嵌套Sql:
select * from (select * from table where a>10 order by a) where rownum<=10;
你验证过吗?oracle子查询不支持order
by?
展开全部
这里假设第一列是唯一的ID列,默认按ID升序排序
1、返回第一行到第十行的,
select
top
10
*
from
table
2、第二十行到第三十行的,
select
top
10
*
from
(select
top
30
id
from
table
order
by
id
desc)
as
tab
order
by
id
--这里是先查出前30行,按倒序排序,再从这三十行里面查出前十行。
3、第十行到最后一行的
select
*
from
table
where
id
not
in
(select
top
10
id
from
table)
1、返回第一行到第十行的,
select
top
10
*
from
table
2、第二十行到第三十行的,
select
top
10
*
from
(select
top
30
id
from
table
order
by
id
desc)
as
tab
order
by
id
--这里是先查出前30行,按倒序排序,再从这三十行里面查出前十行。
3、第十行到最后一行的
select
*
from
table
where
id
not
in
(select
top
10
id
from
table)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SQL
Server下查询结果返回指定行用top命令。
如查询product表中的5行数据:
select top 5 * from product;
Oracle下查询结果返回指定行用rownum来实现。
如查询emp表中的5行数据:
select * from emp where rownum<=5;
Server下查询结果返回指定行用top命令。
如查询product表中的5行数据:
select top 5 * from product;
Oracle下查询结果返回指定行用rownum来实现。
如查询emp表中的5行数据:
select * from emp where rownum<=5;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
oracle用rownum就可以了
第一行到第十行
select
*
from
table
where
rownum
<=10
第二十行到第三十行
select
*
from
table
where
rownum
<
=30
minus
select
*
from
table
where
rownum
<=20
第十行到最后一行的
select
*
from
table
minus
select
*
from
table
where
rownum
<=10
第一行到第十行
select
*
from
table
where
rownum
<=10
第二十行到第三十行
select
*
from
table
where
rownum
<
=30
minus
select
*
from
table
where
rownum
<=20
第十行到最后一行的
select
*
from
table
minus
select
*
from
table
where
rownum
<=10
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询