Bạn có thể thực hiện như sau:
SELECT field_a, max(dup_number) as dup
FROM table1
GROUP BY field_a
max
chức năng tổng hợp, cung cấp cho bạn số lượng trùng lặp tối đa, trong khi nhóm theo người có thẩm quyền chỉ hiển thị các mục duy nhất.
Nếu bạn cũng cần biết id, bạn có thể làm như sau
SELECT t.*
FROM table1 t INNER JOIN (
SELECT field_a, max(dup_number) as dup
FROM table1
GROUP_BY dup_number
) g ON t.field_a = g.field_a AND t.dup_number = g.dup