Usando DISTINCT sarebbe un sinonimo in una situazione del genere, ma il motivo per cui vorresti/dovresti definire un GROUP BY la clausola sarebbe per poter definire HAVING dettagli della clausola.
Se devi definire un HAVING clausola che avete per definire un GROUP BY - non puoi farlo insieme a DISTINCT .