Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Sắp xếp các bản sao và đánh số các bản ghi theo một trình tự - MySQL

Hãy thử:

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;

Đầu ra:

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. AWS Aurora:Máy chủ MySQL đang chạy với tùy chọn - chỉ đọc nên nó không thể thực thi câu lệnh này

  2. Ngày giờ Tương đương Ngày (Bây giờ ()) cho Chèn

  3. Biến ZF2 sanitize cho các truy vấn DB

  4. Cách tốt nhất để xử lý các vấn đề đồng thời

  5. làm cách nào để chèn các ký tự unicode vào mysql bằng câu lệnh chèn?