当前位置:网站首页>sql合并连续时间段内,某字段相同的行。
sql合并连续时间段内,某字段相同的行。
2022-08-08 15:30:00 【CSDN问答】
(HIVE/SPARK)建表语句如下:
create database if not exists test;
use test;
CREATE TABLE if not exists test.test (
dt string,
level string,
cnt int )
ROW format delimited FIELDS TERMINATED BY '\t';
INSERT INTO TABLE test.test VALUES
( '2022:08:01 01', 'high', 12 ),( '2022:08:01 02', 'low', 4 ),( '2022:08:01 03', 'low', 5 ),
( '2022:08:01 04', 'low', 1),( '2022:08:01 05', 'low', 2 ),( '2022:08:01 06', 'high', 14 ),
( '2022:08:01 07', 'high', 15),( '2022:08:01 08', 'high', 11 ),( '2022:08:01 09', 'low', 9 ),
( '2022:08:01 10', 'high', 10 ),( '2022:08:01 11', 'high', 11 ),( '2022:08:01 12', 'low', 8 );
表如下:
2022:08:01 01,high,12
2022:08:01 02,low,4
2022:08:01 03,low,5
2022:08:01 04,low,1
2022:08:01 05,low,2
2022:08:01 06,high,14
2022:08:01 07,high,15
2022:08:01 08,high,11
2022:08:01 09,low,9
2022:08:01 10,high,10
2022:08:01 11,high,11
2022:08:01 12,low,8
现需求如下:
2022:08:01 01,high,12
2022:08:01 02,low,12
2022:08:01 06,high,40
2022:08:01 09,low,9
2022:08:01 10,high,21
2022:08:01 12,low,8
大意为:
将level为high或low的连续时间段,合并为‘高峰期’和‘低谷期‘,并加和期间的流量。
如结果中的dt能为当前期间的‘开始-结尾’格式更佳。
边栏推荐
猜你喜欢
随机推荐
小程序轮播图实现由远及近动画
光弘科技:公司在印度为小米、三星、OPPO、诺基亚提供智能手机等产品的制造服务
是时候展现真正实力了!揭秘2022华为开发者大赛背后的技术能力
web automation headless mode
【软件工程之美 - 专栏笔记】40 | 最佳实践:小团队如何应用软件工程?
Is it safe to open an account in China Galaxy Securities?
从洞察到决策,一文解读标签画像体系建设方法论丨DTVision分析洞察篇
来,集中训练一下二叉树的层序遍历~
【控制】动力学建模简介 --> 牛顿-欧拉 (Newton-Euler) 法和拉格朗日 (Lagrange) 法
firewall高级配置
【kali-权限提升】(4.2.5)社会工程学工具包:PowerShell攻击向量(防报毒)
技术分享 | 接口自动化测试之JSON Schema模式该如何使用?
深度学习中的常见正则化方法(Regularization)以及优化器中的WeightDecay参数详解
codeforces 444C DZY Loves Colors
大佬们,sqlserver-cdc任务报错这个,大家遇到过吗Caused by: org.apac
C#/VB.NET 将PDF转为PDF/X-1a:2001
1052. The Angry Bookstore Boss
Streamsets Data Collector 3.12
HMS Core Analysis Service Intelligent Operation Version 6.5.1 Launched
线程本地存储 ThreadLocal