2009-08-17 12 views
2

Was bewirkt eine Multiple-Groups-Abfrage? Zum Beispiel, wenn Sie habenMehrere Gruppen Mysql

Was bedeutet das in einfachem Englisch? Ich weiß, was es bedeutet "nach Datum zu gruppieren", aber ist "Gruppierung nach Datum, Menge" wie ein 2-D-Array?

Antwort

7

Dies bedeutet, dass ALLE GROUP BY-Elemente identisch sein müssen, damit die Datensätze gruppiert werden können.

Zum Beispiel mit:

GROUP BY start_date, category_id 

Zeilen mit demselben Starttermin halten würde, aber unterschiedlichen category_id als separate Elemente zurückgegeben. Zeilen müssen genau das gleiche Startdatum und dieselbe Kategorie haben, damit sie gruppiert werden können.

+0

Also ist es analog zu 'DISTINCT (CONCAT (col1, 'operator', col2))' (außer dass 'DISTINCT' nur eine Spalte braucht)? –