sql >> Database >  >> RDS >> Sqlserver

SQL-tabel opvragen en dubbele rijen uit een resultatenset verwijderen

Als de rijen echt verschillend zijn in elke kolom, dan kun je SELECT DISTINCT gebruiken .

Aangezien u SQL Server gebruikt, kunt u ook row_number() . gebruiken om één rij terug te geven voor elke 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


  1. Hoe een kwartaal vanaf datum in Oracle te krijgen?

  2. Jquery onchange probleem in php

  3. Wat is het verschil tussen pls_integer en binary_integer?

  4. Welke MySQL-sortering is het beste voor het accepteren van alle Unicode-tekens?