oracle分组取每组第一条数据,oracle每组
select * from test;
| no | time | name |
| 1001 | 20141226 | zhangsan |
| 1001 | 20141227 | lisi |
| 1002 | 20141228 | wangwu |
| 1002 | 20141229 | zhaoliu |
select * from (select rank() over(partition by documentno order by time desc) r,a.* from test
a) where r=1;
no
time name
----- ----------- ----------
1001 20141227 lisi
1002 20141229 zhaoliu
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。