Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Tìm các mục trùng lặp trong bảng

Hãy thử truy vấn sau:

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
    )

Giải thích về truy vấn con:nó tìm thấy tất cả account_no của mà có nhiều hơn 1 như vậy tracking_id của nó nằm trong khoảng từ 1 đến 1000.

Tôi hy vọng đó là ý của bạn.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. làm thế nào để chuyển đổi một chuỗi ngày thành định dạng ngày trong oracle10g

  2. Truy vấn SQL trong Oracle để tóm tắt số liệu thống kê, sử dụng GROUP BY

  3. SQL để tìm các từ viết hoa từ một cột

  4. Khi nào Oracle lập chỉ mục giá trị cột rỗng?

  5. Kiểu dữ liệu dấu thời gian của Oracle