Vous pouvez le faire comme suit :
SELECT field_a, max(dup_number) as dup
FROM table1
GROUP BY field_a
Le max
fonction d'agrégation, vous donne le maximum du nombre de doublons, tandis que le groupe par garantit que seuls les éléments uniques sont affichés.
Si vous avez besoin de connaître également l'identifiant, vous pouvez faire quelque chose comme ce qui suit
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