SQL Server tìm dữ liệu trùng trong cột Ngày đăng: 11:19 21/08/2022

Thực thi câu lệnh để tìm kiếm giá trị trùng lớn hơn 1 trong dữ liệu

Khi bạn muốn nhóm các đối tượng trùng trong table từ các cột dữ liệu sử dụng câu lệnh đơn giản như sau

select * from TEN_TABLE where COLUMN in ( select COLUMN from TEN_TABLE group by COLUMN having count(*) > 1 )

* Giải thích tí chỗ này nhá: Chúng ta sẽ tìm các giá trị trong COLUMN có số lượng > 1 

Còn thích viết loằng ngoằng và nguy hiểm hơn thì viết thế này

select TEN_COLUMN, COUNT(*) as TEN_COLUMN_MOI from TABLE group by TEN_COLUMN having COUNT(*) >1 order by TEN_COLUMN_MOI desc

Chỗ này có nghĩa là lấy ra bảng TEN_COLUMN_MOI và sort nó ra cho hoành tráng thôi!

Cảm ơn các bạn đọc bài! 

Có gì cứ commnent tớ trả lời liền, nếu tớ biết :D