MySQL GROUP BY 多个字段排序:解决“Operand should contain 1 column(s)”错误
在MySQL中,当使用GROUP BY子句时,只能使用一个列名进行分组。如果要按多个列进行分组,并按这些列进行排序,则可以使用多个列名组合成一个新的列,并在GROUP BY子句和ORDER BY子句中使用该新列。\n\n例如,假设有一个名为"table_name"的表,包含两列"column1"和"column2",要按这两列进行分组并按它们进行排序,则可以使用如下语句:\n\nsql\nSELECT column1, column2\nFROM table_name\nGROUP BY column1, column2\nORDER BY column1, column2;\n\n\n这样可以将"column1"和"column2"组合成一个新的列,并在GROUP BY子句和ORDER BY子句中使用该新列。
原文地址: https://www.cveoy.top/t/topic/qmP0 著作权归作者所有。请勿转载和采集!