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