mão única
select t1.* from
(select id,max(pid) as Maxpid
from yourtable
group by id) t2
join yourtable t1 on t2.id = t1.id
and t2.Maxpid = t1.pid
select t1.* from
(select id,max(pid) as Maxpid
from yourtable
group by id) t2
join yourtable t1 on t2.id = t1.id
and t2.Maxpid = t1.pid
Como criar uma restrição exclusiva em várias colunas no SQL Server - SQL Server / TSQL Tutorial Part 96
Um modelo de dados para um aplicativo meteorológico
Como obter a lista de restrição de chave primária de todos os bancos de dados na instância do SQL Server - SQL Server / TSQL Tutorial Part 60
Funções agregadas MIN e MAX no SQL Server