在同一工作日期为每个ID选择上一个度量日期

时间:2016-01-18 18:13:44

标签: sql-server excel

我有一张像下一张桌子的桌子,我想获得最后一个"测量日期"每个"工作日期"同一个" ID"。

enter image description here

最后我想得到这个结果:

enter image description here

在该示例中,初始表的最后两行在最后一行中消失,因为我只想要最后一行"要做"对于同一ID的每个工作日期,在表格中输入的度量。

正如您在第一个表中看到的,对于相同的ID,我可以为同一个工作日期提供2个不同的measure_date。但是我只需要ID的最后一个测量日期和相同的工作日期。在这种情况下,我需要获得最后一个测量日期以获得好处" To Do"实现我的工作。

该表可以有很多不同的工作日期和100个ID,每个工作日期都相同。

我该怎么做?

1 个答案:

答案 0 :(得分:-1)

根据我的阅读,查询应该是这样的,

SELECT id, work_date, max(measure_date), todo FROM tablename GROUP BY id, work_date;

但请注意,todo值将非常随机(或者可能会产生意外结果),因此请将其从查询中删除。但是与评论一样,没有足够的信息,它看起来像excel。