sql >> データベース >  >> RDS >> Mysql

重複を配置し、レコードに順番に番号を付けます-MySQL

    試してみてください:

    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;
    

    出力:

    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. ORD()がMariaDBでどのように機能するか

    2. Django開発データベースをデフォルトのSQLiteからPostgreSQLに変更する

    3. Django 1.8の移行では、列IDを整数にキャストできません

    4. 技術的な比較:MicrosoftAccess2016とSQLServer2016