这是我在sql server中的表:
number grade weight
--------------------------
1 1 185
2 1 179
3 3 191
4 3 192
5 3 193
6 1 194
7 1 196
8 1 188
9 1 187
10 1 200
11 2 201
12 2 202
13 2 203
14 2 191
15 2 187
我希望sql server中的输出不带任何临时表:
Number grade weight
----------------------------
1-2 1 364
3-5 3 576
6-10 1 965
11-15 2 984
有人知道我怎么做吗?
1条答案
按热度按时间hfwmuf9z1#
这是一个缺口和孤岛问题。我认为最简单的方法就是区别
number
和一个计算的row_number()
:db小提琴演示: