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, 开始日期和结束日期。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录