首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取具有最大薪资SQL的部门名称。

获取具有最大薪资SQL的部门名称。
EN

Stack Overflow用户
提问于 2020-11-06 14:18:45
回答 1查看 113关注 0票数 0

我有一个包含三个表的数据库,我需要返回因使用SQL而具有最高薪资成本的部门名称,这样做最有效的查询是什么。一整天都在为这个绞尽脑汁。

代码语言:javascript
复制
|----------------------------------------|
|             Departments                |
|---------------------|------------------|
|      id             |    name          |
|---------------------|------------------|
|        1            |   physics        |
|---------------------|------------------|
|        2            |    math          |
|---------------------|------------------|
代码语言:javascript
复制
|------------------------------------------------|
|             Empoyees                           |
|------------|------------------|----------------|
|      id    |    name          |  department-id |
|------------|------------------|----------------|
|        1   |    mike          |       1        |
|------------|------------------|----------------|
|        2   |    frank         |       1        |
|------------|------------------|----------------|
|        3   |    bob           |       2        |
|------------|------------------|----------------|
代码语言:javascript
复制
|----------------------------------------|
|             Salaries                   |
|---------------------|------------------|
|      employee-id    |    salary        |
|---------------------|------------------|
|        1            |   1000           |
|---------------------|------------------|
|        2            |    2000          |
|---------------------|------------------|
|        3            |    3000          |
|---------------------|------------------|
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-06 14:26:00

您可以加入和聚合,然后顺序和限制:

代码语言:javascript
复制
select d.name, sum(s.salary) sum_salary
from departments d
inner join employees e on e.department_id = d.id
inner join salaries s on s.employee_id = e.id
group by d.id, d.name
order by sum_salary desc
limit 1

并非所有数据库都支持limit,但它们(几乎)都有其他选择。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64716287

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档