当前位置:  开发笔记 > 后端 > 正文

MAX函数与GROUP BY子句一起使用

如何解决《MAX函数与GROUPBY子句一起使用》经验,为你挑选了1个好方法。



1> fthiella..:

首先,您必须获得每个部门的最高薪水:

SELECT department, max(salary) as max_salary
FROM test
GROUP BY department

然后你可以将这个子查询加入到测试表中:

SELECT t.*
FROM
  test t INNER JOIN (
    SELECT department, max(salary) as max_salary
    FROM test
    GROUP BY department
  ) d ON t.department=d.department AND t.salary=d.max_salary

推荐阅读
大大炮
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有