Oracle
 sql >> Database >  >> RDS >> Oracle

Trovare voci duplicate in una tabella

Prova la seguente query:

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
    )

Spiegazione della sottoquery:trova tutti i account_no di cui ce ne sono più di 1 tale che il suo tracking_id è compreso tra 1 e 1000.

Spero sia quello che intendevi.