¿Por qué alguien usaría un grupo por medio de distinct cuando no hay agregaciones en la consulta?sql group por versus distinto
Además, alguien conoce el grupo en comparación con las distintas consideraciones de rendimiento en MySQL y SQL Server. Supongo que SQL Server tiene un mejor optimizador y que pueden estar cerca de su equivalente allí, pero en MySQL, espero que una ventaja de rendimiento significativo sea distinta.
Estoy interesado en dba answers.
EDIT:
posterior de Bill es interesante, pero no es aplicable. Déjame ser más específico ...
select a, b, c
from table x
group by a, b,c
frente
select distinct a,b,c
from table x
Esto está estrechamente relacionado con, pero no exactamente el mismo pregunta como, http://stackoverflow.com/questions/164319/is-there-any-difference-between-group-by-and-distinct –
Probablemente porque no sabían de qué se trataban. Si estás seguro de que sabían de lo que se trataban, sospecharía que hay una diferencia en la forma en que los valores NULL son tratados entre los dos, sin embargo, no puedo pensar qué. –
Creo que la respuesta es tan simple como: el escritor no sabía nada distinto (lo cual es sorprendente porque pensé que era profesional). – mson