27,582
社区成员




--测试数据
if not object_id(N'Tempdb..#T') is null
drop table #T
Go
Create table #T([a] int,[b] int)
Insert #T
select 3,2 union all
select 3,2 union all
select 369,2 union all
select 369,2 union all
select 381,1 union all
select 381,1 union all
select 3807,1
Go
--测试数据结束
SELECT a,b FROM (
Select *,ROW_NUMBER()OVER(PARTITION BY a ORDER BY b DESC) rn from #T
)t
WHERE rn = 1
SELECT * FROM TABLE_XXX A
WHERE NOT EXISTS
(SELECT 1 FROM TABLE_XXX WHERE A.a=a AND A.b=b and d>A.d)