我有一个练习问题:
显示每个订单项目的客户名称和订单id、产品名称、订购数量、产品价格和总价(订购数量*产品价格)以及订购日期与发运日期之间的差距(以天为单位)。按订单编号订购。
当然是Northwind。
我的问题是:
SELECT
C.ContactName, O.OrderID, P.ProductName,
OD.Quantity, OD.UnitPrice,
OD.Quantity * OD.UnitPrice as [Total Price]
FROM
Orders O, Customers C, Products P, [Order Details] OD
WHERE
C.CustomerID = O.CustomerID
AND O.OrderID = OD.OrderID
AND OD.ProductID = P.ProductID
ORDER BY
O.OrderID;我不明白的是:什么是“日期与发运日期之间的差距”。我还是不明白。
谢谢。
发布于 2016-04-25 02:18:59
与您的问题有关,订购日期与发运日期之间的差额指的是:
DATEDIFF(day, date_ordered, date_shipped) AS GapDays使用SQL DATEDIFF()函数,其中date_ordered和date_shipped对应于表中的字段名(您可能需要根据实际字段重命名它们;还需要更正这里解释的联接语法;https://msdn.microsoft.com/en-us/library/zt8wzxy4.aspx)。
希望这能帮上忙。
https://stackoverflow.com/questions/36831062
复制相似问题