【发布时间】:2017-07-23 13:50:28
【问题描述】:
我遇到了一个很奇怪的问题。我有很多包含日期列、ID 列等的数据。我想在两列中取 2 个日期的时间差(其中日期报告为 2017 年 7 月 16 日 18:42)。乍一看,简单的区别看起来很容易,但这里的问题是 ID 列。在 ID 列中,有很多 ID 也是重复的。所以以下是条件:
- 获取第一行 ID 的日期和时间的差异。喜欢A2-B2
- 当相同的ID再次出现时,取Date的差异,然后差异就像B2-A3。但 ID 应该来自同一组。
以下是行:
ID Date 1 Date 2
5AB80D3A 7/10/2017 14:16 7/14/2017 11:38
5AB80D3A 7/14/2017 11:38 7/14/2017 12:48
5AB80D3A 7/14/2017 13:00 7/14/2017 19:09
5AB80D3A 7/14/2017 19:09 7/14/2017 21:09
5AB80D 7/14/2017 19:09 7/14/2017 21:09
5AB80D 7/14/2017 19:09 7/14/2017 21:09
5AB80A 7/14/2017 19:09 7/14/2017 21:09
如果这可以在 excel/SQL 中完成,那将会很有帮助。提前感谢您的指导。
【问题讨论】:
-
如果您不使用 MySQL,请删除该标签。否则该问题具有误导性。
-
我正在从 SQL 查询中获取数据。所以如果我可以在查询中构建这个语法,那么它也可以工作。
-
你用的是什么sql server?
-
SQL 服务器 2012
-
所以你想要 B 列中的最大值减去 A 列中 ID 相同的最小值?
标签: sql sql-server excel sql-server-2012