【问题标题】:List customers who sold most in mssql列出在 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?

我想我需要加入这些,但我找不到解决办法

【问题讨论】:

    标签: sql-server join multi-select


    【解决方案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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-31
      • 2016-09-01
      • 1970-01-01
      • 2023-01-20
      • 2015-02-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多