gpt4 book ai didi

sql - 在 select 语句中从 SUM 返回前 5 个

转载 作者:行者123 更新时间:2023-12-04 05:38:12 24 4
gpt4 key购买 nike

我需要返回以下语句,但我只想返回每个销售值的前 5 名......不是所有记录。

Select ID, Code, sum(Sale) as Sale from TableName
Where Code = 11
Group By ID, code

我不想要这个!
Select TOP 5 ID, Code, sum(Sale) as Sale from TableName
Where Code = 11
Group By ID, code

最佳答案

With Cte as 
( Select ID, Code, sale as Sales ,
row_number() over (partition by ID,code order by sale desc) as row_num
from TableName where code=11
)
Select Id,code,sum(sales) from cte
GROUP BY ID, code
WHERE row_num < 6

关于sql - 在 select 语句中从 SUM 返回前 5 个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11645156/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com