【发布时间】:2020-02-20 00:11:03
【问题描述】:
我试图获得最高的支出,并显示在该类别中支出最高的供应商。这是我所拥有的:
Vendor Category Spend
3M cat1 200
XX cat6 150
Bos cat1 700
JJ cat0 500
KLM cat0 100
XX cat0 400
这是想要的结果:
Vendor Category Spend
XX cat6 150
Bos cat1 700
JJ cat0 500
我没有得到正确的结果
select vendor, category, sum(spend) ,row_number() over(partition by vendor order by spend desc) as roworder
from myTable
group by vendor, category
【问题讨论】:
-
这个问题已经被问过很多次了。 Gordon 对其中一个被突出显示为重复的答案有一个字面上相同的答案。
标签: sql sql-server tsql