要按列值对SQL查询进行分组,并将结果作为单独的列输出,可以使用GROUP BY子句来实现。以下是一个包含代码示例的解决方法:
假设我们有一个名为"employees"的表,包含"department"和"salary"列。我们希望按照部门对工资进行分组,并计算每个部门的平均工资。
SELECT department, AVG(salary) AS average_salary
FROM employees
GROUP BY department;
在上述示例中,我们首先指定要选择的列"department"和"salary",然后使用GROUP BY子句将结果按"department"列进行分组。最后,我们使用AVG函数计算每个部门的平均工资,并将其命名为"average_salary"。结果将按部门和相应的平均工资列输出。
请注意,根据数据库的类型和版本,语法可能会有所不同。上述示例适用于大多数常见的SQL数据库。