计算Northwind的产品数量

时间:2014-09-04 09:47:52

标签: sql

如何计算SQL Server Northwind数据库中每个EmployeeId折扣后产品的总金额?

Northwind数据库使用的表是:

  • 员工
  • 订单详情
  • 产品

1 个答案:

答案 0 :(得分:0)

如果您正在计算每个EmployeeId的金额 你必须再使用一个表来连接这些表

  1. 订单
  2. 产品
  3. 员工
  4. 订单明细
  5. ,您的查询应为

    select O.EmployeeID,OD.ProductID,Sum(OD.UnitPrice*Quantity *(1-Discount)) as TotalAmount from Orders as o
    inner join [Order Details] as OD on OD.OrderID=o.OrderID
    inner join Products as p on p.ProductID=OD.ProductID
    group by OD.ProductID,o.EmployeeID
    order by OD.ProductID