【发布时间】:2016-06-17 03:12:25
【问题描述】:
我有下表:
ID Status Datestamp
241112069 Stop 6/15/2016 16:46
241112069 Start 6/15/2016 16:28
241108880 Stop 6/15/2016 15:42
241105741 Finish 6/15/2016 17:58
241105741 Start 6/15/2016 15:24
241105741 Stop 6/15/2016 15:24
241105111 Stop 6/15/2016 15:31
241105111 Stop 6/15/2016 15:31
241105111 Start 6/15/2016 15:31
241105110 Stop 6/15/2016 15:31
241105110 Start 6/15/2016 15:31
241105110 Stop 6/15/2016 15:31
241105109 Stop 6/15/2016 15:31
241105109 Stop 6/15/2016 15:31
241103498 Stop 6/15/2016 15:12
241103498 Start 6/15/2016 15:12
241102948 Stop 6/15/2016 15:10
241102380 Stop 6/15/2016 15:07
241101836 Stop 6/15/2016 15:03
241101836 Start 6/15/2016 15:03
241101835 Stop 6/15/2016 15:03
241101835 Start 6/15/2016 15:03
241101537 Finish 6/15/2016 17:55
241101537 Stop 6/15/2016 15:02
241101537 Start 6/15/2016 15:02
241097936 Stop 6/15/2016 14:54
241097936 Finish 6/15/2016 15:16
241097936 Start 6/15/2016 14:44
我正在尝试编写一个选择查询,该查询基本上将返回不同的 ID,然后是三个新列,其中包含每个状态(开始、停止、完成)的日期戳。在案例、子查询等方面绞尽脑汁,但没有得到我想要的结果。我会在 Excel 中使用 INDEX/MATCH,但这个数据库非常庞大。
警告:
- 同一状态/订单或空白值可以有多个状态条目。对于多个条目,我只想要第一个。
感谢任何帮助。
【问题讨论】: