遇到了一个问题,该表里一个人有好多重复数据。我想取他们各自的最新时间段数据,该怎么写这个语句;表a 字段b 字段c(时间)
1, 20110221
1, 20111123
1, 20120103
2, 20111212
2, 20111023
……这样的情况,该怎么解决。
1, 20110221
1, 20111123
1, 20120103
2, 20111212
2, 20111023
……这样的情况,该怎么解决。
select *
from(select a.*,
row_number()over(partition by b order by c desc) rn
from a)
where rn=1