在PostgreSQL中,可以使用GROUP BY子句按照指定的列进行分组。以下是一个示例解决方案:
假设我们有一个名为"employees"的表,其中包含以下列:id、name、department和salary。我们想要按照部门名称进行分组,并计算每个部门的平均工资。
SELECT department, AVG(salary) AS average_salary
FROM employees
GROUP BY department;
在上面的示例中,我们使用了GROUP BY子句将结果按照"department"列进行分组。然后,我们使用AVG函数计算每个组的平均工资,并将结果命名为"average_salary"。最后,我们从"employees"表中选择"department"列和计算的平均工资。
请注意,除了AVG函数之外,还可以使用其他聚合函数,如SUM、COUNT、MIN和MAX等。根据需要,还可以在SELECT子句中选择其他列。