Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Znajdowanie zduplikowanych wpisów w tabeli

Wypróbuj następujące zapytanie:

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
    )

Wyjaśnienie podzapytania:znajduje wszystkie account_no , dla których jest więcej niż 1 taki, że jego tracking_id wynosi od 1 do 1000.

Mam nadzieję, że o to ci chodziło.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wdrożenie OOPS w Oracle

  2. Dostęp nieodszyfrowany Oracle Transparent Data Encryption

  3. Jak uzyskać dane wejściowe od użytkownika w czasie wykonywania?

  4. Jak używać typu BOOLEAN w instrukcji SELECT

  5. Zwróć wszystkich Użytkowników, nawet tych, którzy nie spełniają moich kryteriów