gpt4 book ai didi

sql-server - 如何获得最高薪员工行

转载 作者:行者123 更新时间:2023-12-03 01:03:51 25 4
gpt4 key购买 nike

一个表由员工姓名、地址、电话、部门、工资组成:

如何获取每个部门的最高薪员工行?

我尝试过

select dept, max(salary) from employee group by dept

但它只给出了两列。但我想选择一整行。怎么做?

或者如何向结果添加更多列?

(我使用的是 SQL Server 2008)

最佳答案

您只需将当前的查询连接回员工表即可获取完整的员工信息。

select e.*
from employee e
inner join (select dept, max(salary) ms from employee group by dept) m
on e.dept = m.dept and e.salary = m.ms

关于sql-server - 如何获得最高薪员工行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7262415/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com