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

Dapatkan catatan pertama teratas dari catatan duplikat yang tidak memiliki identitas unik

Temukan semua produk yang telah dipesan 1 kali atau lebih... (semacam catatan duplikat)

SELECT DISTINCT * from [order_items] where productid in 
(SELECT productid 
  FROM [order_items]
  group by productid 
  having COUNT(*)>0)
order by productid 

Untuk memilih yang terakhir disisipkan...

SELECT DISTINCT productid, MAX(id) OVER (PARTITION BY productid) AS LastRowId from [order_items] where productid in 
(SELECT productid 
  FROM [order_items]
  group by productid 
  having COUNT(*)>0)
order by productid 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. TSQL - Gabung menggunakan teks lengkap CONTAIN

  2. Cara menggunakan indeks dalam kueri SQL

  3. Desimal salah diteruskan dari C # ke SQL Server dengan TableAdapters

  4. Perbarui data yang sama dari tabel yang sama

  5. Dapatkan daftar batasan dan indeks unik dalam database