查找表中最新一条数据
有这样一些数据:
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