我有一张像下一张桌子的桌子,我想获得最后一个"测量日期"每个"工作日期"同一个" ID"。
最后我想得到这个结果:
在该示例中,初始表的最后两行在最后一行中消失,因为我只想要最后一行"要做"对于同一ID的每个工作日期,在表格中输入的度量。
正如您在第一个表中看到的,对于相同的ID,我可以为同一个工作日期提供2个不同的measure_date。但是我只需要ID的最后一个测量日期和相同的工作日期。在这种情况下,我需要获得最后一个测量日期以获得好处" To Do"实现我的工作。
该表可以有很多不同的工作日期和100个ID,每个工作日期都相同。
我该怎么做?
答案 0 :(得分:-1)
根据我的阅读,查询应该是这样的,
SELECT id, work_date, max(measure_date), todo FROM tablename GROUP BY id, work_date;
但请注意,todo值将非常随机(或者可能会产生意外结果),因此请将其从查询中删除。但是与评论一样,没有足够的信息,它看起来像excel。