SqlServer 分组后按排序字段取最大的一条记录

select s.*
from (
select row_number() over (partition by [分组字段] order by [排序字段] desc) as order_num,v.*
from [表名] v
) s
where s.order_num = 1

posted @ 2024-07-15 15:22  f_mao  阅读(159)  评论(0)    收藏  举报