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

Atur duplikat dan beri nomor catatan secara berurutan - MySQL

Coba:

SELECT t1.id, t1.name, t1.account
       , (SELECT COUNT(*)
            FROM tableName t2
           WHERE t2.name = t1.name
             AND t2.account = t1.account
             AND t2.id <= t1.id) AS dupno
  FROM tableName t1;

Keluaran :

ID NAME ACCOUNT DUPNO
-- ---- ------- -----
 1 ABC  PQR         1 
 2 DEF  PQR         1 
 3 ABC  PQR         2 
 4 XYZ  ABC         1 
 5 DEF  PQR         2 
 6 DEF  ABC         1 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kunci duplikat saat menulis atau memperbarui?

  2. MySQL:hapus semua baris tidak hanya diperbarui

  3. Cara memasukkan pdf dan video secara terpisah dengan bidang tabel yang berbeda di php

  4. tabel federasi mySql tidak dapat memperbarui kolom gumpalan

  5. pertimbangan kinerja PDO fetchall()?