select * from (
select id,name,counts,createDate,row_number() over(partition bynameorderby createDate desc) rn
from testTable
) t where t.rn <=1
select * from (
select id,name,counts,createDate,row_number() over(partition bynameorderby createDate desc) rn
from testTable
) t where t.rn <=1