是否可以在MySQL SELECT查询中GROUP BY多个列?例如:

GROUP BY fV.tier_id AND 'f.form_template_id'

当前回答

group by fV.tier_id, f.form_template_id

其他回答

group by fV.tier_id, f.form_template_id

是的,您可以按多个列进行分组。例如,

SELECT * FROM table
GROUP BY col1, col2

结果将首先按col1分组,然后按col2分组。在MySQL中,列首选项从左到右。

GROUP BY col1, col2, col3

如果你喜欢(我需要应用这个)同时通过两列分组,我刚刚看到了这一点:

SELECT CONCAT (col1, '_', col2) AS Group1 ... GROUP BY Group1
GROUP BY CONCAT(col1, '_', col2)