数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

数据库中如何使用SQL查询连续号码段


发布日期:2023年04月26日
 
数据库中如何使用SQL查询连续号码段

在ITPUB上有一则非常巧妙的SQL技巧学习一下记录在这里

最初的问题是这样的:


我有一个表结构

fphmkshm

(第二个字段内可能是连续的数据可能存在断点)

怎样能查询出来这样的结果查询出连续的记录来

就像下面的这样?

ITPUB上的朋友给出了一个非常巧妙的答案:

SQL> SELECT bfphm MIN (bkshm) Start_HM MAX (bkshm) End_HM

FROM (SELECT a* TO_NUMBER (akshm ROWNUM) cc

FROM (SELECT *

FROM t

ORDER BY fphm kshm) a) b

GROUP BY bfphm

/

FPHM START_HM END_HM

巧思妙想就在一念之间

上一篇:sqlplus中隐患组合键

下一篇:讲解Sybase存储过程的建立和使用