如何在此处过滤 rn 的最大值
select *
from (
select *
, row_number() over (partition by name order by ox asc) as rn
from YourTable
) as SubQueryAlias
where rn = 1
在它的归档之上rn = 1
我要过滤rn = max(rn)
如何在此处过滤 rn 的最大值
select *
from (
select *
, row_number() over (partition by name order by ox asc) as rn
from YourTable
) as SubQueryAlias
where rn = 1
在它的归档之上rn = 1
我要过滤rn = max(rn)
改用order by ox asc
和order by ox desc
使用rn = 1
select *
from (
select *
, row_number() over (partition by name order by ox desc) as rn
from YourTable
) as SubQueryAlias
where rn = 1
检查这个以获得 rn = max(rn):
select top 1 * from
( select * ,
row_number() over (partition by name order by ox asc)
as rn from YourTable )
as SubQueryAlias
order by rn desc