Oracle选择特定id的最后一条记录

Vic*_*tor -1 sql oracle11g

我在oracle 11g中有一个像这样的表:

id   date  
---  ---
1    1-jun
1    2-jun
1    3-jun
2    1-jul
2    2-jul
2    3-jul
Run Code Online (Sandbox Code Playgroud)

我正在尝试提取与每个id对应的最新记录.我试过group by,max但是我无法让它工作.我想要的是:

   id    date 
   ---   ---
    1    3-jun
    2    3-jul
Run Code Online (Sandbox Code Playgroud)

Cha*_*ndu 6

试试这个:

SELECT id, MAX(date)
  FROM <YOUR-TABLE>
 GROUP BY id
Run Code Online (Sandbox Code Playgroud)