Oracle
 sql >> Base de données >  >> RDS >> Oracle

Recherche d'entrées en double dans une table

Essayez la requête suivante :

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
    )

Explication de la sous-requête :elle trouve tous les account_no 's pour lesquels il y en a plus d'un tel que son tracking_id est compris entre 1 et 1000.

J'espère que c'est ce que vous vouliez dire.