sql >> Database teknologi >  >> RDS >> Sqlserver

Sådan forespørges SQL-tabel og fjerne dublerede rækker fra et resultatsæt

Hvis rækkerne virkelig er forskellige på tværs af hver kolonne, kan du bruge SELECT DISTINCT .

Da du bruger SQL Server, kan du også bruge row_number() for at returnere én række for hver 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. Hvordan implementerer man denne trigger på Oracle SQL?

  2. hvordan gemmer man parset xml-fil til en SQLite-database i Android?

  3. Design af anbefalingsmotordatabasen?

  4. Spørgsmål til Oracle Interview