SELECT * FROM (SELECT columns,ROWNUM AS RN FROM (SELECT DISTINCT columns FROM table WHERE 1=1)) T WHERE RN = '1'SELECT * from (SELECT columns,(ROW_NUM...
分类:
数据库 时间:
2015-01-18 22:31:48
阅读次数:
186
--查询行号select row_number()over(order by CHECKTIME )as RowNum,*from CHECKINOUT--更新id列为行号update CHECKINOUT set id=t.rowId from (select CHECKTIME, ROW_NUM...
分类:
数据库 时间:
2015-01-15 15:36:58
阅读次数:
156
分页查询格式1
在查询的最外层控制分页的最小值和最大值。查询语句如下:
SELECT * FROM
(
SELECT A.*, ROWNUM RN
FROM (SELECT * FROM TABLE_NAME) A
)
WHERE RN BETWEEN 21 AND 40
分页查询格式2
SELECT * FROM
(
SELECT A.*, ROWNUM RN
FROM (SELECT * FROM TABLE_NAME) A
WHERE ROWNUM =...
分类:
数据库 时间:
2015-01-15 14:18:32
阅读次数:
324
ORACLE中用rownum分页并排序的SQL语句 以前分页习惯用这样的SQL语句: select * from (select t.*,rownum row_num from mytable t order by t.id) b where b.row_num between 1 and 10 结...
分类:
数据库 时间:
2015-01-13 15:37:16
阅读次数:
168
今天做一个统计报表的时候正好碰到这个问题,原来,一般是通过后台代码来生成。现在直接通过oracle来生成,记录一下。方法一:SELECT YEAR FROM ( SELECT TO_CHAR(SYSDATE-ROWNUM*365,'YYYY') YEAR FROM DUAL CONNECT BY ....
分类:
其他好文 时间:
2015-01-12 16:24:36
阅读次数:
122
rownumber是查询的数据集之后加入一个伪列(连续的)使用它可以去制作以oracle数据库为基础的分页,语句类似于公式直接套用如下:select * from (select rownum r,keycode from (select * from Acceptlist order by pro...
分类:
数据库 时间:
2015-01-09 12:27:46
阅读次数:
305
sql 第 10条 到20条select * from( select *,ROW_NUMBER () over (order by @@servername) as rownum from tb_Grade) a where rownum between 11 and 20 select top....
分类:
数据库 时间:
2015-01-08 22:32:07
阅读次数:
233
今天突然回想起oracle的分页查询,大部分情况大家都是用:SELECT * FROM (SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE ROWNUM = 21说是效率高,但是对于SELECT * FROM TABLE_.....
分类:
数据库 时间:
2015-01-08 17:08:21
阅读次数:
224
今天调试代码,发现分页查询时使用Oracle中rownum的between......and用法的bug,特此总结:参考资料:http://blog.csdn.net/lg312200538/article/details/4587455 对于Oracle的rownum问题,很多资料都说不支持...
分类:
数据库 时间:
2015-01-08 12:52:59
阅读次数:
201
1.概述Oracle“CONNECTBY”是层次查询子句,一般用于树状或者层次结果集的查询2.使用方式2.1.通过Connectby生成序列Oracle 构造一个月份的天数select to_date('200809','yyyymm')+(rownum-1) s_date from dual c....
分类:
数据库 时间:
2015-01-08 10:51:50
阅读次数:
253