社区
基础和管理
帖子详情
如何倒序取出六条记录,好象order by和rownum不能同时写呀
cmjust
2004-12-15 04:00:24
倒序取出六条记录,但好象用order by和rownum不能实现我要求,该怎么写呢
...全文
230
8
打赏
收藏
如何倒序取出六条记录,好象order by和rownum不能同时写呀
倒序取出六条记录,但好象用order by和rownum不能实现我要求,该怎么写呢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xjliang007
2004-12-16
打赏
举报
回复
selec * from (selec * from b order by a desc) where rownum<7
ORARichard
2004-12-15
打赏
举报
回复
楼上的提醒的好啊。
ATGC
2004-12-15
打赏
举报
回复
SQL> select * from bb;
ID
----------
10
1
8
6
15
150
16
19
已选择8行。
SQL> select id from(
2 SELECT id,
3 row_number()
4 OVER (PARTITION BY 1
5 ORDER BY id desc NULLS LAST) top_6
6 FROM bb) b
7 where b.top_6<=6;
ID
----------
150
19
16
15
10
8
已选择6行。
epbon
2004-12-15
打赏
举报
回复
select * from (select rownum no,col1,col2,...,coln from tbname)
where no>(select count(0)-6 from tbname) order by no desc;
把)给弄丢了,不好意思!
epbon
2004-12-15
打赏
举报
回复
select * from (select rownum no,col1,col2,...,coln from tbname
where no>(select count(0)-6 from tbname) order by no desc;
ORARichard(没钱的日子好难过啊)兄可能忘了加order by :)
cmjust
2004-12-15
打赏
举报
回复
怎么写呀,帮我写一下好吗
ORARichard
2004-12-15
打赏
举报
回复
select * from (select rownum no,col1,col2,...,coln from tbname group by col1,col2,...coln)
where no>(select count(0)-6 from tbname);
snowy_howe
2004-12-15
打赏
举报
回复
use 分析函数
各种数据库查询前几条数据的方法
sql在不同数据库查询前几条数据 关键字: sql 前几条结果 sql在不同数据库查询前几条数据 1. ORACLE SELECT * FROM TABLE1 WHERE
ROW
NUM
<=N ... HQL: from table1 t
order
by t...
040908 R Oracle & SqlServer 's
ORDER
-->select top & where
row
num
<= 3
MS SQLSERVER和ORACLE中
取出
表中按照某字段排序的前N条
记录
这个题目看上去似乎那么简单, 两种数据库都提供
ORDER
BY 子句. 问题应该能够迎刃而解吧. 先试一下MS SQLSERVER是怎么做的: use Northwind;create table ...
MS SQLSERVER和ORACLE中
取出
表中按照某字段排序的前N条
记录
MS SQLSERVER和ORACLE中
取出
表中按照某字段排序的前N条
记录
这个题目看上去似乎那么简单, 两种数据库都提供
ORDER
BY 子句. 问题应该能够迎刃而解吧. 先试一下MS SQLSERVER是怎么做的: use Northwind;create table ...
SQL查询前几条数据的方法
sql在不同数据库查询前几条数据 1. ORACLE SELECT ... from table1 t
order
by t.createTime desc where
row
num
2. INFORMIX SELECT FIRST N * FROM TABLE1 3. DB2 SELEC
各种数据库查询前几条数据的方法【转】
sql在不同数据库查询前几条数据关键字: sql 前几条结果 sql在不同数据库查询前几条数据 ...=N HQL: from table1 t
order
by t.createTime desc where
row
num
<=n 2. INFORMIX SELECT FIRST N *...
基础和管理
17,382
社区成员
95,118
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章