1
1
这看起来是一个空白和岛屿的问题,你已经错误地理解了解决方案。
在这种情况下
我也会稍微改变你的问题,让你更容易理解发生了什么。。。
然后我可以举一个简单的例子。。。
A
其中的“诀窍”是,在每个岛上,两个行数同时增加。两者加在一起,差别保持不变。这种差异就是
对于位置1,我们在第二排有岛
对于位置3,我们在世界其他地区有岛屿
总之,这些岛屿都有不同的身份证。
|
2
0
通过改变over子句的参数会产生不同的结果。注意,不需要按顺序重复用于分区的列。这种技术的概念是计算一个公共值(在列中)
输出两行数字计算结果非常有用,这样您就可以看到它是如何工作的:
这个
|
Community wiki · SQL语法新手 1 年前 |
KateMak · 是否将多行中的多列与唯一id组合? 1 年前 |
Karuna · SQL中列内的筛选器[重复] 1 年前 |
Irvan Affandy · 为另一个选择选择声明的键 1 年前 |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |