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

単一の列に基づくオラクルの重複行

    SELECT  a.*
    FROM    TableName a
            INNER JOIN
            (
                SELECT  EmpID
                FROM    TableName
                GROUP   BY EmpID
                HAVING  COUNT(*) > 1
            ) b ON a.EmpID = b.EmpID
    

    別の方法、私は上のほうが好きですIN を使用することです

    SELECT  a.*
    FROM    TableName a
    WHERE   EmpId IN
            (
                SELECT  EmpId
                FROM    TableName
                GROUP   BY EmpId
                HAVING  COUNT(*) > 1
            ) 
    


    1. SQLAlchemy MySQL接続が常にスリープ状態になるのは奇妙ですか?

    2. Postgres配列にNULLが存在するかどうかを確認します

    3. Oracleによるデータベースソース管理

    4. MYSQLのパスワードをPHPアプリケーションに安全に保存する