嗨,谁能帮我总结表中的前两行,然后其余的就一样了。 示例是
ID SUM
12 60
0 20
1 30
2 50
3 60
我期待
ID SUM
0 80
1 30
2 50
3 60
我是根据记忆执行此操作的 - 所以如果这不起作用,请告诉我,我们可以以另一种方式查看行号;
假设您有一个唯一的 ID 可以按照您的建议对其进行排序,您可以执行以下操作;
如果这是您对"前 2 名"进行分类的方式,您可能希望将顺序更改为 DESC
SELECT TOP 2 ID,
SUM(VALUE)
FROM [Table]
GROUP BY ID
ORDER BY ID
UNION
SELECT ID,
VALUE
FROM [Table]
WHERE ID NOT IN (SELECT TOP 2 ID
FROM [Table] ORDER BY ID)