![]() |
1
2
试试这个:
我想这会满足你的需要。不过,有点含混不清。 唷!经过几次编辑,我想我已经整理好了所有的边缘案例。 |
![]() |
2
2
我讨厌充满激情的诅咒…但这里有一个狡猾的光标版本…
|
![]() |
3
2
我的解决方案只是为了踢(这是一个有趣的练习),没有光标,没有迭代,但是我有一个助手字段
|
![]() |
4
1
嗯,这个:
会给你这个:
这个(MS SQL语法):
会给你这个:
你真的想让另一个约翰·史密斯知道你的结果吗? 编辑:哦,我明白了,你想要连续的跑步分组。在这种情况下,我会说您需要一个光标,或者在您的程序代码中这样做。 |
![]() |
5
1
这个怎么样?
[编辑]可以缩短一点
|
![]() |
6
0
对于这个特殊的情况,您所需要做的就是按名称分组并请求计数,如下所示:
这将把每个名称的计数作为第二列。 您可以通过如下连接将其全部作为一列:
|
![]() |
Community wiki · SQL语法新手 1 年前 |
![]() |
KateMak · 是否将多行中的多列与唯一id组合? 1 年前 |
![]() |
Karuna · SQL中列内的筛选器[重复] 1 年前 |
![]() |
Irvan Affandy · 为另一个选择选择声明的键 1 年前 |
![]() |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
![]() |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |