【问题标题】:displaying revenue for each year显示每年的收入
【发布时间】:2015-04-01 17:09:06
【问题描述】:

我正在使用 NorthWind SQL 数据库。对于不熟悉的人,它有以下一些表格:

 Orders, 
 OrderDetails, 
 Products,  
 categories 
 (Orders.OrderID = OrderDetails.OrderID) 
 (Products.ProductID = OrderDetails.ProductID)
 (Categories.categoryID = Products.categoryID)
 
 Orders has a column named "OrderDate" (formatted as dd/mm/yy)
 OrderDetails has a column named "Price"

我需要显示每年的总“收入”。也就是说,所有“价格”的总和。知道该怎么做吗?

【问题讨论】:

    标签: mysql sql northwind


    【解决方案1】:

    尝试这样的方法,因为我们没有完整的表结构。这种 GROUP BY 的方式是针对 MySQL 的

       SELECT SUM (OD.Price) AS Revenue FROM OrderDetails OD
        INNER JOIN Orders O ON Orders.OrderID = OrderDetails.OrderID
        GROUP BY YEAR(O.OrderDate);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多