日期:2014-05-17  浏览次数:20823 次

查找表中最新一条数据
有这样一些数据:
khbh  客户编号
jkje  交款金额
xgrq  修改日期(交款日期)

khbh     jkje     xgrq
0001     200.23   2011-01-01 13:12:14
0001     300      2011-01-11 14:12:14
0001     450      2011-01-24 13:12:14
0002     200.23   2011-01-01 13:12:14
0002     300.23   2011-01-14 13:12:14
0003     100.23   2011-01-03 13:12:14
0003     230.00   2011-01-05 15:19:00

想查询每个客户,最新的交款日期的交款金额。

------解决方案--------------------
select khbh, jkje, xgrq
  from (select row_number() over(partition by khbh order by xgrq desc) as rn,
               khbh,
               jkje,
               xgrq
          from test)
 where rn = 1