【问题标题】:How to Create SELECT for Total sales for each region如何为每个地区的总销售额创建 SELECT
【发布时间】:2019-05-14 17:52:10
【问题描述】:

我想编写一个查询来获取每个地区的总销售额,但我想不出办法。我有这些表:

Region(RegionID, Name)
Client(ClientID, Name, City, Country, Email, RegionID)
Order(OrderID, Orderdate, ClientID)
Orderdetail(OrderID, ProductID, Quantityordered, Quantitydelivered)
Product(ProductID, Name, UnitPrice)

【问题讨论】:

  • 首先将您的表格连接在一起(您是否尝试/让它工作)?然后求和并分组

标签: sql sql-server select sql-server-2012


【解决方案1】:

首先连接所有表,然后对数量求和。 试试这个:

    SELECT r.Name AS RegionName, TotalQuantityOrdered = SUM(od.Quantityordered), TotalQuantityDelivered = SUM(Quantitydelivered) 
    FROM Orderdetail od
    INNER JOIN Order o on od.OrderID = o.OrderID
    Inner join Client c on o.ClientID = c.ClientID
    Inner Join Region r on c.RegionId = r.RegionId
    Group By r.Name

【讨论】:

  • @Urago,我们不客气,如果可行,请勾选“此答案有用”。
猜你喜欢
  • 2022-12-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-12
  • 1970-01-01
  • 2021-03-03
相关资源
最近更新 更多