HIVE、ORACLE|HIVE、ORACLE 等数据库 SQL 连续数据的统计
文章图片
在 mysql 中逻辑演化过程
文章图片
文章图片
SELECT
ip,`type`, CONCAT(MIN(tt), '-', MAX(tt)) mindivmax
FROM (
SELECT
ip,
`type`,
tt,
CASE WHEN @iptype = (ip || '-' || `type`) THEN (
@ind
)
ELSE (
@ind:=@ind + 1
) END flag,
@iptype := CONCAT(ip,'-',`type`) iptype
FROM
cc, (SELECT @ind:=0) ind, (SELECT @iptype='') iptype
) ta
GROUP BY ta.iptype, ta.flag ORDER BY ip, mindivmax
【HIVE、ORACLE|HIVE、ORACLE 等数据库 SQL 连续数据的统计】在有 over 函数的数据库中
文章图片
文章图片
SELECT ip, type,min(tm), max(tm) FROM
(
SELECT
ID,
ip,
type,
tm,
row_number() OVER(ORDER BY id) - row_number() OVER (PARTITION BY ip,type ORDER BY ID) x
FROM my
)
GROUP BY ip,type, x
重新整理:
文章图片
文章图片
SELECT
min(id) minId, ip,min(time) || '-' || max(time) time
FROM
(
SELECT
id,
ip,
time,
row_number() OVER(ORDER BY id) - row_number() OVER (PARTITION BY ip ORDER BY ID) x
FROM visit
)
GROUP BY
ip, x
order by
minId
推荐阅读
- 一个人的碎碎念
- 野营记-第五章|野营记-第五章 讨伐梦魇兽
- Shell-Bash变量与运算符
- 清明,是追思、是传承、是感恩。
- 牛人进化+|牛人进化+ 按自己的意愿过一生
- 七老修复好敏感、角质层薄、红血丝
- 华为旁!大社区、地铁新盘,佳兆业城市广场五期!
- 标签、语法规范、内联框架、超链接、CSS的编写位置、CSS语法、开发工具、块和内联、常用选择器、后代元素选择器、伪类、伪元素。
- 螃蟹和这些食物同吃,轻则腹泻、重则中毒!要小心哦~
- 八、「料理风云」