列出在mssql中销售最多的客户

Ami*_*aie 0 sql-server join multi-select

我是sql的新手.我必须选择销量最高的前3家公司

公司表:CompanyId,Compnayname等

订单表:OrderId,companyId,价格等

选择前三名公司名称(从ordes中选择总和(价格))作为最大公司订单的最大描述?

我想我需要加入这些但我无法找到解决方法

And*_*lov 5

加入这些表格,按公司名称和订单按总销售额分组:

select top 3 c.Companyname, sum(o.price) as TotalSales
from Orders o
inner join Company c on c.CompanyId = o.companyid
group by c.Companyname
order by TotalSales desc
Run Code Online (Sandbox Code Playgroud)