Oracle
 sql >> база данни >  >> RDS >> Oracle

Намиране на дублиращи се записи в таблица

Опитайте със следната заявка:

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
    )

Обяснение на подзаявката:тя намира всички account_no за които има повече от 1, така че неговият tracking_id е между 1 и 1000.

Надявам се това да имате предвид.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. oracle plsql, ако не бъде намерен, повторете

  2. Ляво и дясно се свързват с помощта на знака плюс (+) в Oracle

  3. Как да съпоставите низ с DB последователност в Hibernate

  4. Как да избера всички колони от таблица, плюс допълнителни колони като ROWNUM?

  5. Как да конвертирате данни от един ред в една колона в Oracle