列出在 mssql 中销售最多的客户
Posted
技术标签:
【中文标题】列出在 mssql 中销售最多的客户【英文标题】:List customers who sold most in mssql 【发布时间】:2018-11-07 09:46:13 【问题描述】:我是 sql 新手。 我必须选择销售额最高的前 3 家公司
公司表: CompanyId、Compnayname 等
订单表: OrderId、companyId、价格等
select top 3 companyname , (select sum(price) from ordes) as Maximum from company order by Maximum Desc?
我想我需要加入这些,但我找不到解决办法
【问题讨论】:
【参考方案1】:加入这些表格,按公司名称分组,按总销售额排序:
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
【讨论】:
以上是关于列出在 mssql 中销售最多的客户的主要内容,如果未能解决你的问题,请参考以下文章