问题一:
table T,列:serial_no
我想能够查询一下serial_no这个字段的不连续的值。
例如:
serial_no
1
2
3
4
6
8
9
10
我想一个sql语句查出来缺失的号码,
显示结果为:
5
7
解决方法:
SELECT /*+ordered */T2.serial_no + 1, MIN (t3.serial_no) - 1
FROM T T1, T T2, T t3
WHERE T1.serial_no(+) = (T2.serial_no + 1) AND T1.serial_no IS NULLAND t3.serial_no > T2.serial_no
GROUP BY T2.serial_no
问题二:
我有一个表结构,
fphm,kshm
2014,00000001
2014,00000002
2014,00000003
2014,00000004
2014,00000005
2014,00000007
2014,00000008
2014,00000009
2013,00000120
2013,00000121
2013,00000122
2013,00000124
2013,00000125
(第二个字段内可能是连续的数据,可能存在断点。)
怎样能查询出来这样的结果,查询出连续的记录来。
就像下面的这样?
2014,00000001,00000005
2014,00000009,00000007
2013,00000120,00000122
2013,00000124,00000125
解决办法:
SQL> spool aaa.log
SQL> set echo on
SQL> select * from t;
no rows selected
SQL> select * from t;
FPHM KSHM
---------- ----------
2014 1
2014 2
2014 3
2014 4
2014 5
2014 7
2014 8
2014 9
2013 120
2013 121
2013 122
FPHM KSHM
---------- ----------
2013 124
2013 125
13 rows selected.
SQL> @bbb.sql
SQL> select b.fphm,min(b.kshm),max(b.kshm)
2 from (
3 select a.*,to_number(a.kshm-rownum) cc
4 from (
5 select * from t order by fphm,kshm
6 ) a
7 ) b
8 group by b.fphm,b.cc
9 /
FPHM MIN(B.KSHM) MAX(B.KSHM)
---------- ----------- -----------
2013 120 122
2013 124 125
2014 1 5
2014 7 9
分享到:
相关推荐
SQL语句集锦 SQL语句集锦 SQL语句集锦 SQL语句集锦 SQL语句集锦
SQL语句集锦SQL语句集锦SQL语句集锦SQL语句集锦SQL语句集锦SQL语句集锦
SQL语句集锦 SQL语句集锦 SQL语句集锦 SQL语句集锦 SQL语句集锦
SQL语句集锦SQL语句集锦SQL语句集锦
SqlServer教程:经典SQL语句集锦,是初学sqlserver的好帮手。24条常用命令。
SQL_SERVER常用sql语句集锦SQL_SERVER常用sql语句集锦SQL_SERVER常用sql语句集锦SQL_SERVER常用sql语句集锦SQL_SERVER常用sql语句集锦SQL_SERVER常用sql语句集锦SQL_SERVER常用sql语句集锦SQL_SERVER常用sql语句集锦...
经典SQL语句集锦,很有参考价值的sqlserver资料。。
经典SQL语句集锦~@经典SQL语句集锦。据说是经典。不想描述太多,偏要我描述。
动态SQL语句.txt 动态语句.txt 区分大小写.txt 去掉重复的列名.txt 取n到m条记录.txt 合并字符串.txt 多列的行转列.sql 多行补充.sql 多表对多表进行统计.txt 大小写转换.txt 子查寻和内联查寻.txt 学生名次.txt ...
Oracle 常用 sql 语句 实用性
SQL常用语句集锦,很好用的哦 SQL常用语句集锦,很好用的哦
SQL语句集锦,介绍了常用SQL语句使用方法,是学习面试的必备资料
sql学习资料 SQL自学通 SQL语句集锦 sql基础到高级 SQLServer实例 MySQL中文参考手册 数据库语言SQL必学 MySQL中文参考手册.chm SQL21自学通.pdf SQL查询答案.doc sql基础到高级.doc SQL语句集锦.txt 多个 SQLServer...
经典SQL语句集锦,不错的,希望有用的着的朋友来收藏吧
实用 一个速查的资料 SQL 语句 集锦 完整版
经典SQL语句集锦了SQL基础与高级语句的编写,是初学者学习SQL语句的最好途径,也适合有经验者的经验交流!
SQL集锦SQL集锦SQL集锦SQL集锦SQL集锦SQL集锦SQL集锦SQL集锦SQL集锦
包括经典SQL语句集锦(收藏版)、SQL语法大全、常用的经典SQL语句集锦