题解 | #查找当前薪水详情以及部门编号dept_no#

查找当前薪水详情以及部门编号dept_no

https://www.nowcoder.com/practice/c63c5b54d86e4c6d880e4834bfd70c3b

我们需要从薪水表和部门经理表中提取数据,结合员工编号进行连接,获取每个部门经理的薪水信息。要做的事情如下:

1. 确定总体问题

这道题目要求我们查找出各个部门当前领导的薪水详情以及其对应的部门编号,并按员工编号升序排序。我们需要从薪水表和部门经理表中提取数据,结合员工编号进行连接,获取每个部门经理的薪水信息。

2. 分析关键问题

  • 连接表:将salariesdept_manager表连接起来,以便获取每个部门经理的薪水信息。
  • 排序输出:按员工编号升序排列输出结果。

3. 解决每个关键问题的代码及讲解

步骤1:连接表

我们使用JOINsalariesdept_manager表连接起来:

from
    salaries s
    join dept_manager d on s.emp_no = d.emp_no
  • JOIN dept_manager d ON s.emp_no = d.emp_no:通过员工编号连接两个表,以便获取每个部门经理的薪水信息。
步骤2:排序输出

我们使用ORDER BY按员工编号升序排列输出结果:

order by
    emp_no asc
  • ORDER BY emp_no ASC:按员工编号升序排列。

完整代码

select
    s.emp_no,
    s.salary,
    s.from_date,
    s.to_date,
    d.dept_no
from
    salaries s
    join dept_manager d on s.emp_no = d.emp_no
order by
    emp_no asc;
全部评论
你好请问这串代码为何执行出错,应该逻辑都是一样的?望指教。 select salaries.emp_no,salary,from_date,to_date,dept_no from salaries join dept_manager on salaries.emp_no=dept_manager.emp_no order by emp_no;
点赞 回复 分享
发布于 04-17 21:56 广东

相关推荐

09-19 12:15
门头沟学院 Java
迷茫的大四🐶:这下是真的打牌了,我可以用感谢信和佬一起打牌吗
点赞 评论 收藏
分享
评论
2
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务