Dlaczego ktoś użyłby grupy jako odróżniającej, gdy nie ma żadnych agregacji w zapytaniu?Grupa sql w odróżnieniu od
Czy ktoś zna tę grupę w porównaniu do różnych czynników wydajności w MySQL i SQL Server. Zgaduję, że SQL Server ma lepszy optymalizator i może być bliski odpowiednikowi, ale w MySQL oczekuję znacznej przewagi wydajności.
Jestem zainteresowany odpowiedziami na dba.
EDYTOWANIE:
Stanowisko Billa jest interesujące, ale nie dotyczy. Pozwól mi być bardziej szczegółowe ...
select a, b, c
from table x
group by a, b,c
kontra
select distinct a,b,c
from table x
ten jest ściśle związany z, ale nie dokładnie takie same Pytanie: http://stackoverflow.com/questions/164319/is-there-any-difference-between-group-by-and-distinct –
Najprawdopodobniej dlatego, że nie wiedzieli, o co im chodzi. Jeśli jesteś pewien, że wiedzieli, o co im chodzi, to podejrzewam, że istnieje różnica w sposobie, w jaki wartości NULL są traktowane pomiędzy dwoma - od ręki, nie wiem co. –
Myślę, że odpowiedź jest tak prosta, jak - pisarz nie wiedział o różnych (co jest zaskakujące, ponieważ myślałem, że był pro). – mson