小编Kri*_*wee的帖子

同一列中2个日期的DateDiff SQL

使用SQL Server 2005,我需要获取datediff同一列中的2个日期,表如下所示:

OrderNo    OpNo    ResType    LoadedStartDate
-----------------------------------------------------
12345      1       PAINT      2014-05-01 00:00:00.000
12345      2       PAINT      2014-05-02 00:00:00.000
12345      3       PAINT      2014-05-03 00:00:00.000
12345      4       ASMB       2014-05-04 00:00:00.000
67890      1       PAINT      2014-05-02 00:00:00.000
67890      2       PAINT      2014-05-03 00:00:00.000
67890      3       PAINT      2014-05-04 00:00:00.000
67890      4       ASMB       2014-05-05 00:00:00.000
Run Code Online (Sandbox Code Playgroud)

我需要获取OpNo 1和OpNo 4的日期差异,它们的订单号相同。正如我要比较的那样,OpNo始终为1和4,ResType也一样。

输出将如下所示:

OrderNo    Difference
----------------------
12345      3
67890      3
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助 :)

sql sql-server sql-server-2005

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

sql ×1

sql-server ×1

sql-server-2005 ×1