Je kunt het als volgt doen:
SELECT field_a, max(dup_number) as dup
FROM table1
GROUP BY field_a
De max
aggregatiefunctie, geeft u het maximum van het dubbele aantal, terwijl de groepering garandeert dat alleen unieke items worden weergegeven.
Als u ook de id wilt weten, kunt u iets als het volgende doen
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