在SQL中,可以使用GROUP BY子句按照列分组显示结果。以下是一个包含代码示例的解决方法:
假设有一个名为"table_name"的表,包含两列:column1和column2。我们想要按照column1进行分组,并显示每个分组中column2的总和。
SELECT column1, SUM(column2) AS total
FROM table_name
GROUP BY column1;
这会将结果按照column1的值进行分组,并计算每个分组中column2的总和。结果将包含两列:column1和total。
如果要按照多个列进行分组,可以在GROUP BY子句中指定多个列。
SELECT column1, column2, SUM(column3) AS total
FROM table_name
GROUP BY column1, column2;
这样会按照column1和column2的值进行分组,并计算每个分组中column3的总和。结果将包含三列:column1、column2和total。
请注意,在SELECT子句中使用了聚合函数SUM来计算每个分组中的总和。