oracle语法问题请教
我有一个表如下(已经简化了,实际表更复杂),要取每个姓名的最新记录,并取出金额,以前用max(time),但是表结构复杂了max不太好用,
比如下面李四,我max后再join关联,就又取了2条记录。id是主键。
id xm je time
1 张三 10元 2018-08
2 张三 15元 2018-07
3 李四 2元 2018-08
4 李四 2元 2018-08
5 王五 5元 2018-05
我要实现下面结果,取time最新的一条不重复记录,效率最快最高最准,
因为我还要用这个结果去和别的关联,如果这个出错,最后关联的数据就不准了。
张三 10元 2018-08
李四 2元 2018-08
王五 5元 2018-05
那个rownum=1怎么用,每次一堆就只取了一行,我要每个XM的一行