Oracle 按相同数据连续统计 oracle培训oracle学习cuug培训ocpcom
程序员文章站
2024-01-09 09:06:40
...
Oracle 按相同数据连续统计
CREATE TABLE TEST(
ID NUMBER(20),
val NUMBER(20)
)
INSERT INTO TEST VALUES(1,5);
INSERT INTO TEST VALUES(2,10);
INSERT INTO TEST VALUES(3,10);
INSERT INTO TEST VALUES(4,10);
INSERT INTO TEST VALUES(5,6);
INSERT INTO TEST VALUES(6,6);
INSERT INTO TEST VALUES(7,10);
INSERT INTO TEST VALUES(8,10);
SELECT val,COUNT(*) FROM
(
SELECT ID,val,
row_number() OVER(ORDER BY ID)-row_number() OVER(PARTITION BY val ORDER BY ID) x
FROM TEST
)
GROUP BY val,x
ORDER BY MIN(ID);
可根据自己的情况*发挥
推荐阅读
-
Oracle EBS安装中文patch oracle培训oracle学习cuug培训ocpcom
-
重建UNDO表空间遭遇ORA-01548 oracle培训oracle学习cuug培训ocpcom
-
Oracle 按相同数据连续统计 oracle培训oracle学习cuug培训ocpcom
-
Linux 配置 unixODBC 访问 Oracle 说明 oracle培训oracle学习cuug培训ocpcom
-
网络公开课《丑女大翻身——用bbed工具对Oracle进行微整形》 oracle培训oracle学习cuug培训ocpcom
-
Oracle 11gR2执行DBCA报错误 oracle培训oracle学习cuug培训ocpcom
-
Oracle入门教程学习笔记 oracle培训oracle学习cuug培训ocpcom
-
三架马车保障Oracle网络的连通性 oracle培训oracle学习cuug培训ocpcom
-
Oracle 11g 单实例打11.2.0.3.4 P14275605 PSU补丁 oracle培训oracle学习cuug培训ocpcom
-
Oracle在虚拟化战争中能否胜出 oracle培训oracle学习cuug培训ocpcom