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

Hledání duplicitních položek v tabulce

Zkuste následující dotaz:

SELECT account_no, tracking_id, trans_amount
FROM TABLE_1
WHERE
account_no IN
    (
    SELECT account_no FROM TABLE_1
    WHERE tracking_id >= 1 AND tracking_id <= 1000
    GROUP BY account_do
    HAVING COUNT(*) > 1
    )

Vysvětlení poddotazu:najde všechny account_no 's, pro které existuje více než 1, například jeho tracking_id je mezi 1 a 1000.

Doufám, že jste to mysleli.




  1. smazat, kde je id největší

  2. Laravel – PDO Připravené prohlášení – Nelze provádět dotazy, dokud jsou aktivní jiné dotazy bez vyrovnávací paměti

  3. Aktualizovat tabulku pomocí JOIN na SQL Server?

  4. Mohu si být jistý posledním ID vložení Mysql?