Neulich habe ich etwas Einfaches über SQL gelernt:
SELECT c FROM myTbl GROUP BY C
Hat das gleiche Ergebnis wie:
SELECT DISTINCT C FROM myTbl
Ich bin neugierig, ob es einen Unterschied in der Art und Weise gibt, wie eine SQL-Engine den Befehl verarbeitet, oder ob es sich wirklich um dasselbe handelt.
Ich persönlich bevorzuge die eindeutige Syntax, aber ich bin mir sicher, dass das eher aus Gewohnheit so ist.
EDIT: Es handelt sich nicht um eine Frage über Aggregate. Die Verwendung von GROUP BY
mit Aggregatfunktionen verstanden wird.