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

Kembalikan id baris yang memiliki data duplikat

Gunakan fungsi jendela:

select t1.*
from (select t1.*, count(*) over (partition by name) as cnt
      from table1 t1
     ) t1
where cnt > 1;

count(*) over (partition by name) menghitung jumlah baris untuk setiap nama. Namun, ini dilakukan dengan menambahkan hitungan pada setiap baris, bukan dengan mengurangi jumlah baris. Itulah informasi yang Anda butuhkan untuk memilih baris.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Startup EF yang sangat lambat - 15 menit

  2. Cara mengekstrak nilai dari kolom dan memperbarui hasil di kolom lain

  3. Bisakah tanda kutip ganda digunakan untuk membatasi string?

  4. PIVOT di sql 2005

  5. Mengapa saya mendapatkan hasil kosong menggunakan kode yang dihasilkan dari DB?