Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Cara menanyakan Tabel SQL dan menghapus baris duplikat dari kumpulan hasil

Jika baris benar-benar berbeda di setiap kolom, maka Anda dapat menggunakan SELECT DISTINCT .

Karena Anda menggunakan SQL Server, Anda juga dapat menggunakan row_number() untuk mengembalikan satu baris untuk setiap 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. POWER() Contoh di SQL Server

  2. Cara menggunakan UPDATE dari SELECT di SQL Server

  3. TSQL md5 hash berbeda dengan C# .NET md5

  4. SQL Server:Perbedaan antara PARTITION BY dan GROUP BY

  5. Permintaan untuk membuat daftar semua prosedur tersimpan