【发布时间】:2013-09-10 21:22:52
【问题描述】:
我有一张这样的桌子
employeeid | departmentid | bossid | name | salary
我需要找到最高工资,但要针对每个不同的部门 ID。
【问题讨论】:
我有一张这样的桌子
employeeid | departmentid | bossid | name | salary
我需要找到最高工资,但要针对每个不同的部门 ID。
【问题讨论】:
将GROUP BY与聚合函数MAX()一起使用:
SELECT MAX(salary), departmentid FROM your_table GROUP BY departmentid;
【讨论】:
select departmentid, max(salary) as salary
from yourtab
group by departmentid
【讨论】:
您可以使用group by 子句围绕departmentid 建立一个组。对于该组,您可以使用聚合函数对每个组的数据运行操作,例如 max()
select departmentid,
max(salary) as max_sal
from employees
group by departmentid
【讨论】: