利用分析函数生成连续数据
来源:互联网 发布:复杂网络理论有什么用 编辑:程序博客网 时间:2024/06/09 10:27
WITH cat AS
(
select '1000' ID, '1010'+1 PID FROM dual union
SELECT '1011' ID, '1050'+1 PID FROM dual UNION
SELECT '1051' ID, '1056'+1 PID FROM dual UNION
SELECT '1059' ID, '1072'+1 PID FROM dual UNION
SELECT '1200' ID, '1210'+1 PID FROM dual UNION
SELECT '1211' ID, '1240'+1 PID FROM dual UNION
SELECT '1501' ID, '1570'+1 PID FROM dual UNION
SELECT '1571' ID, '1580'+1 PID FROM dual UNION
SELECT '1581' ID, '1600'+1 PID FROM dual
),
xx AS (
SELECT ID,pid,LAG(pID) OVER (ORDER BY ID) AS new_id FROM cat
),
yy AS (
SELECT ID,pid,new_id,CASE WHEN id = nvl(new_id,pid) THEN 0 ELSE 1 END AS group_id FROM xx
),
xy AS (
SELECT ID,pid,new_id,SUM(group_id)OVER(ORDER BY ID) AS g_ri FROM yy
)
--SELECT * FROM xy
SELECT MIN(ID) AS ID,MAX(pid) - 1 AS pid FROM xy GROUP BY g_ri ORDER BY g_ri;
0 0
- 利用分析函数生成连续数据
- 利用内置函数生成数据
- 利用分析函数删除重复数据
- 利用master..spt_values来生成连续日期
- excel利用countif/match/lookup函数对比分析数据
- Wireshark之利用IO Graph分析数据并将数据复制到excel中生成图
- 利用函数查找数据
- 利用ForgeryPy生成虚拟数据
- 利用随机函数生成随机数
- 今晚我最得意之作——利用Oracle超级无敌强大函数生成“批量生成数据语句”!
- 利用python分析邮件数据
- 利用Hive进行数据分析
- 利用Hive进行数据分析
- 利用分析函数改写解析
- SQL 根据连续区间 生成数据。 区间拆分
- 《利用python进行数据分析》学习笔记(二)4.3 通用函数 4.4 利用数组进行数据处理
- 利用LR生成图表分析性能
- 利用数据岛生成动态的树
- (题目30)题目1172:哈夫曼树
- @RequestMapping 用法详解之地址映射 解决 界面保存后 无法关闭刷新问题
- 转载科学网文章-circos教程(一)
- 网络安全工具100强介绍与下载
- Foundation_NSString_计算字符长度和个数
- 利用分析函数生成连续数据
- 通过read和next方法从键盘输入一个字符(Java)
- appium(跨平台自动化测试工具) windows下环境搭建
- Windows Phone 8.1 生命周期
- 安装PHP常见问题处理方法
- LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
- 最佳的75个安全工具
- P2P平台运作(1)
- cocos2dx适配方案新解