SQL QUERY SQL SSRS



嗨,谁能帮我总结表中的前两行,然后其余的就一样了。 示例是

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)

最新更新