列出在 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 中销售最多的客户的主要内容,如果未能解决你的问题,请参考以下文章

列出没有销售的客户和产品

如何在“审计”表中显示“使用”最多的客户的信息(存储过程)

哪些客户在一个订单中购买了最多的产品?

第十次作业:期末大作业

订单最多的客户

详细介绍去一年在 PyPI 上下载次数最多的 Python 包