id 用电量 日期
求 用电量连续7天大于150
请问这条sql应该怎么写,求sql,谢谢
关于#数据库#的问题:id 用电量 日期求 用电量连续7天大于150请问应该怎么写
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
4条回答 默认 最新
- 语言-逆行者 2023-05-30 20:11关注
基于new bing的编写参考:
SELECT id, MIN(日期) as 开始日期, MAX(日期) as 结束日期 FROM ( SELECT id, 日期, 用电量, DATEADD(day, - ROW_NUMBER() OVER (PARTITION BY id ORDER BY 日期), 日期) AS dif FROM 表名 WHERE 用电量 > 150 ) t GROUP BY id, dif HAVING COUNT(*) >= 7
此查询语句利用了 ROW_NUMBER() 函数和日期差值 dif 来识别连续的七天时间段。该查询语句会返回每个连续的七天时间段的 id, 开始日期和结束日期。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥15 思科WS-C4503-E核心交机
- ¥15 批量提取WORD信息到EXCEL
- ¥15 git后台提示“指定的网络不可用”如何处理?
- ¥15 Omi框架如何兼容Vue
- ¥15 windows api中有没有可以通过scsi设备发送离散buffer的接口,如何解决?(相关搜索:linux系统|结构体)
- ¥15 r语言练习题,三个问题都有疑惑
- ¥15 绝对路径都行,为什么相对路径不行
- ¥20 ARM64架构下SSCMS部署问题
- ¥20 请教如何让移动端的热区自适应
- ¥30 为什么深度学习网络训练会出现训练集和测试集准确率和损失都不变的情况