|
1
4
这是一个 缺口和岛屿 “问题是,你可以尝试以下方法。
注: 您可能无法按相同的顺序获取行,因为您没有任何列可用于按照所需输出中显示的方式进行排序。 |
|
|
2
2
这种类型的问题称为 缺口和岛屿 “。您可以标识连续的数据集(孤岛),也可以标识两个孤岛之间的值范围(间隙)。有许多不同的方法可以实现同样适用于大型数据集的结果。你可以参考下面写得很好的文章。 https://www.itprotoday.com/sql-server/solving-gaps-and-islands-enhanced-window-functions https://www.red-gate.com/simple-talk/sql/t-sql-programming/the-sql-of-gaps-and-islands-in-sequences/ https://www.sqlshack.com/data-boundaries-finding-gaps-islands-and-more/ 下面是对你的问题的尝试。
|
|
|
3
2
下面是最简单的小查询
|
|
|
4
1
主要的挑战是找出两个日期之间的差距,以及关于每个日期,您可以使用
|
|
|
5
1
在这个结果上,你可以应用
参考 this 问题:获取细分细节 |
|
|
Johnny T · 基于当前值的SQL合并表[重复] 1 年前 |
|
John D · 需要为NULL或NOT NULL的WHERE子句 1 年前 |
|
ojek · 如何对SQL结果进行分组和编号? 1 年前 |
|
|
senek · 如何在PL/SQL中将选择结果(列)放入数组中 1 年前 |
|
|
Sax · 规范化Google表格(第一步) 1 年前 |
|
|
Jatin · 检索卷计数的动态sql抛出错误语法错误[关闭] 1 年前 |
|
|
Andrus · 如何在sql中查找第二个匹配项 1 年前 |