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

Menghilangkan nilai duplikat hanya berdasarkan satu kolom tabel

Di sinilah fungsi jendela row_number() berguna:

SELECT s.siteName, s.siteIP, h.date
FROM sites s INNER JOIN
     (select h.*, row_number() over (partition by siteName order by date desc) as seqnum
      from history h
     ) h
    ON s.siteName = h.siteName and seqnum = 1
ORDER BY s.siteName, h.date


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Menjatuhkan Properti Identitas dari Kolom di Tabel SQL Server - Tutorial SQL Server / T-SQL 44

  2. Konversi 'datetime' menjadi 'datetime2' di SQL Server (Contoh T-SQL)

  3. Menghapus baris duplikat (berdasarkan nilai dari beberapa kolom) dari tabel SQL

  4. SQL - Bagaimana cara menyimpan dan menavigasi hierarki?

  5. Perbaiki "Kesalahan overflow aritmatika mengonversi IDENTITAS ke tipe data ..." di SQL Server