Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Pernyataan SQL untuk memilih catatan duplikat yang muncul lebih dari 2 kali

SELECT t.rid
     , t.id
     , t.sku
     , t.name
  FROM test t
  JOIN ( SELECT s.sku 
           FROM test s 
          GROUP BY s.sku
         HAVING COUNT(1) > 1
       ) d
    ON d.sku = t.sku

Tampilan sebaris alias sebagai d mengembalikan nilai sku yang muncul lebih dari sekali dalam tabel. Kami dapat menggabungkan hasil kueri tersebut ke tabel untuk mendapatkan semua baris yang memiliki sku yang cocok.

Apakah id dan sku dipertukarkan? Itu tidak jelas bagi saya. (Jika id tergantung pada sku dan sku tergantung pada id , maka Anda dapat mengganti referensi ke sku dengan referensi ke id dalam kueri itu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL jumlah jam rata-rata antara tanggal yang dibuat untuk interval waktu tertentu

  2. ambil jumlah maksimum panggilan telepon bersamaan dari call_log

  3. KIRI GABUNG hanya baris pertama

  4. Pagination di Laravel 4 berfungsi untuk satu halaman. tapi tidak bekerja untuk yang lain

  5. mysql_fetch_array mengembalikan hanya satu baris