发布网友 发布时间:2022-04-09 07:17
共7个回答
热心网友 时间:2022-04-09 08:46
1、通过rownum对数据库的记录进行编号
SELECT ROWNUM RN1,A.* FROM A;//从表A中获取记录,并用rownum生成RN12、通过RN1的标记进行倒序排序
SELECT B.*,ROWNUM RN2 FROM (SELECT ROWNUM RN1,A.* FROM A) ORDER BY RN1 DESC;3、通过RN2取小于等于10的数据记录
SELECT * FROM (SELECT B.*,ROWNUM RN2 FROM (SELECT ROWNUM RN1,A.* FROM A) ORDER BY RN1 DESC) WHERE RN2<=10;
热心网友 时间:2022-04-09 10:04
1.先对其经行排序 ,oracle默认是升序 ,最后取降序的前十条就是最后的十条热心网友 时间:2022-04-09 11:39
自己测试了一下,原理就是要通过伪列找出小于11的条数即可热心网友 时间:2022-04-09 13:30
select * from t1 where rownum>(select (max(rownum)-10) from t1)热心网友 时间:2022-04-09 15:38
select * from t1 where rownum>(select (max(rownum)-10) from t1)热心网友 时间:2022-04-09 18:03
select * from (select * from table_ga order by createDate desc) where rownum<=10;热心网友 时间:2022-04-09 20:44
假设表名为[TABLE_GA]