Xóa tất cả các hàng trùng lặp ngoại trừ một hàng trong SQL Server

2022-07-05 19:50:02

Trong bài đăng này, tôi đang chia sẻ hai tập lệnh SQL khác nhau để xóa tất cả các hàng trùng lặp ngoại trừ một trong SQL Server.

Trước đó vài ngày, tôi đang làm báo cáo sản xuất và tìm thấy các bản ghi trùng lặp trong một vài bảng. Tôi đã giải quyết vấn đề này và tạo ra các giải pháp khác nhau để loại bỏ tất cả các hàng trùng lặp.

Trước tiên, hãy tạo một bảng mẫu và dữ liệu:

Giải pháp đầu tiên là sử dụng VỚI CTE:

Giải pháp thứ hai là sử dụng SELF JOIN:

Kiểm tra bảng của bạn sau khi loại bỏ các bản sao:

Xem thêm:


Chia sẻ: