Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Como consultar a tabela SQL e remover linhas duplicadas de um conjunto de resultados


Se as linhas forem realmente distintas em cada coluna, você poderá usar SELECT DISTINCT .

Como você está usando o SQL Server, você também pode usar row_number() para retornar uma linha para cada ThreatId :
select ThreatId,
  ThreatTopClient,
  ...
from
(
  select ThreatId,
    ThreatTopClient,
    ...,
    row_number() over(partition by ThreatId order by ThreatMLSeq) rn
  from xThreatCA
  where ThreatMLSeq <> N'' 
    and ID <> 0
) d
where rn = 1
order by ThreatMLSeq