Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Doppelte Einträge in einer Tabelle finden

Versuchen Sie die folgende Abfrage:

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
    )

Erklärung der Unterabfrage:Sie findet alle account_no 's, für die es mehr als 1 gibt, so dass seine tracking_id liegt zwischen 1 und 1000.

Ich hoffe, das meinten Sie.