sql >> Databáze >  >> RDS >> Oracle

duplicitní řádky Oracle založené na jednom sloupci

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

Jiný způsob, i když preferuji výše uvedené , je použít IN

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


  1. Jak vrátit ID na přílohách s Ibatis (s klíčovým slovem RETURNING)

  2. získat hodnotu z databáze MySQL pomocí PHP

  3. Převeďte vnořený dotaz mysql na styl codeigniter

  4. MySQL nepodporuje limitní klauzuli uvnitř podvýběru, jak to mohu udělat?