首页
学习
活动
专区
圈层
工具
发布

实践
EN

Stack Overflow用户
提问于 2016-04-25 02:11:51
回答 1查看 651关注 0票数 2

我有一个练习问题:

显示每个订单项目的客户名称和订单id、产品名称、订购数量、产品价格和总价(订购数量*产品价格)以及订购日期与发运日期之间的差距(以天为单位)。按订单编号订购。

当然是Northwind

我的问题是:

代码语言:javascript
复制
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;

我不明白的是:什么是“日期与发运日期之间的差距”。我还是不明白。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2016-04-25 02:18:59

与您的问题有关,订购日期与发运日期之间的差额指的是:

代码语言:javascript
复制
DATEDIFF(day, date_ordered, date_shipped) AS GapDays

使用SQL DATEDIFF()函数,其中date_ordereddate_shipped对应于表中的字段名(您可能需要根据实际字段重命名它们;还需要更正这里解释的联接语法;https://msdn.microsoft.com/en-us/library/zt8wzxy4.aspx)。

希望这能帮上忙。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36831062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档