【发布时间】:2015-02-26 14:58:59
【问题描述】:
我想计算同一个表中 2 个日期字段之间的差异,但是这些值不在同一行中。下面是一个示例表
ID Cust_ID Code Order_Time Delivery_Time Duration
1 4 Order 01/01/15 14:15
2 5 order 02/02/15 18:30
3 4 deliver 03/02/15 18:15 28:00
4 6 order 04/02/15 16:22
我需要通过从该客户的 delivery_time 中减去 Cust_ID 4 的订单时间来计算交付订单所需的时间(持续时间)。在上面的例子中,我输入的数字是 28 小时。
【问题讨论】:
-
如果记录被编码为是交货还是订单,为什么
Delivery_Time和Order_Time是不同的字段。他们不应该只是Time吗? -
如果同一个客户(所以Cust_Id相同)下了几个订单怎么办?
-
@Tripp Kinetics:问题不应该是 - 为什么在订单记录本身的“delivery_time”下没有更新delivery_time? (换句话说,如果不是这个,订单的“delivery_time”是什么意思?)
-
@Tripp Kinetics 是的,如果我制作了数据库,他们应该这样做,但我只是在这个数据库上工作,我没有设计它。
-
@Veverke 这是看待同一问题的不同方式。但这确实是同样的问题。这种模式设计没有多大意义。 (至少对我而言。)