Ya veo que algunos sois muy cuadriculaditos.
Si aplicas GROUP BY a los campos los registros repetidos desaparecen, ya que como indica la instrucción aGRUPa todo registro repetido en un único registro, del que podemos obtener el número de registros repedidos utilizando COUNT, etc.
Claro está que si uno de esos campos es el campo clave no se podrán agrupar los registros, porque como deberíamos saber es único y no se repite.
Yo tengo miles de consultas, y en ninguna he necesitado la instrucción DISTINCT, pero como he dicho, cada cual puede optar por lo que más le guste. Claro está que la que más me gusta a mí es la de GROUP BY, pero claro yo solo soy un loco que no sabe lo que dice.