SQL 查询语句中如果某个字段有相同值时只显示一行

2024-10-28 07:52:10
推荐回答(1个)
回答1:

select *
from (select *,row_number() over(parititon by id,name order by age desc) rn
from table_name
) t
where rn<=1
--desc不加就是选年纪小的那行