我下面的表格有:选择最新的条目
LOCATION_ID, PERSON_ID, DATE
3, 65, 2016-06-03
7, 23, 2016-10-28
3, 23, 2016-08-05
5, 65, 2016-07-14
我想建立在PL/SQL选择查询,选择与每为person_id的最近 LOCATION_ID记录。对于上述样品,所期望的结果应该是:
LOCATION_ID, PERSON_ID, DATE
5, 65, 2016-07-14
7, 23, 2016-10-28
(DATE表示为 'YYYY-MM-DD')
谢谢!
您是否检查过收到的所有答案?你把最没有效率的标记为“正确”。 Wernfried的第二个*解决方案显然是最好的。它只在整个表格上传递一次 - 没有连接,所以它比任何基于连接的解决方案都快得多。 Hawk的解决方案和Wernfried的第一个解决方案是第二好的解决方案(两次通过,但仍然没有加入,所以仍然快得多)。如果你不明白他们的解决方案,你可以**问**。 – mathguy
我标记了“正确”的第一个答案,我阅读并为我工作。今天,我读了所有的答案。 –