SQL4&SQL5 查找所有已经分配部门的员工的last_name和first_name以及dept_no

简介: SQL4&SQL5 查找所有已经分配部门的员工的last_name和first_name以及dept_no

简说Python,号主老表,Python终身学习者,数据分析爱好者,从18年开始分享Python知识,原创文章227篇,写过Python、SQL、Excel入门文章,也写过Web开发、数据分析文章,老表还总结整理了一份2022Python学习资料和电子书资源,关注后私信回复:2022 即可领取。

SQL4 查找所有已经分配部门的员工的last_name和first_name以及dept_no

image.pngimage.png

我的思路: 直接通过emp_no连接两个表就可以啦,和上一个题几乎一样。

我的题解:

select a.last_name, a.first_name, b.dept_no
from (select emp_no, dept_no
      from dept_emp) as b
join (select emp_no, last_name, first_name
from employees) as a
on b.emp_no = a.emp_no;

涉及知识点:

  • 子查询(嵌套查询)
  • 完整sql执行顺序(每天看一遍,不信记不住):
from -> where -> group by -> having -> select -> order by -> limit

提交结果:

image.png

SQL5 查找所有员工的last_name和first_name以及对应部门编号dept_no

image.png

我的思路: 直接通过emp_no连接两个表就可以啦,和上一个题不同的是题目有说明也包括暂时没有分配具体部门的员工,所以这里使用dept_emp表右链接employees表。

我的题解:

select a.last_name, a.first_name, b.dept_no
from (select emp_no, dept_no
      from dept_emp) as b
right join (select emp_no, last_name, first_name
from employees) as a
on b.emp_no = a.emp_no;

涉及知识点:

  • 子查询(嵌套查询)
  • 完整sql执行顺序(每天看一遍,不信记不住):
from -> where -> group by -> having -> select -> order by -> limit

提交结果:

image.png

题目地址:https://www.nowcoder.com/ta/sql

相关文章
|
1月前
|
SQL 监控 安全
员工上网行为监控软件:SQL 在数据查询监控中的应用解析
在数字化办公环境中,员工上网行为监控软件对企业网络安全和管理至关重要。通过 SQL 查询和分析数据库中的数据,企业可以精准了解员工的上网行为,包括基础查询、复杂条件查询、数据统计与分析等,从而提高网络管理和安全防护的效率。
28 0
|
7月前
|
SQL
leetcode-SQL-181. 超过经理收入的员工
leetcode-SQL-181. 超过经理收入的员工
47 0
|
7月前
|
SQL
leetcode-SQL-184. 部门工资最高的员工
leetcode-SQL-184. 部门工资最高的员工
29 0
|
7月前
|
SQL 数据挖掘 数据处理
「SQL面试题库」 No_101 使用唯一标识码替换员工ID
「SQL面试题库」 No_101 使用唯一标识码替换员工ID
|
7月前
|
SQL 数据挖掘 数据处理
「SQL面试题库」 No_75 重新格式化部门表
「SQL面试题库」 No_75 重新格式化部门表
|
7月前
|
SQL 数据挖掘 数据处理
「SQL面试题库」 No_54 项目员工 III
「SQL面试题库」 No_54 项目员工 III
|
7月前
|
SQL 数据挖掘 数据处理
「SQL面试题库」 No_53 项目员工II
「SQL面试题库」 No_53 项目员工II
|
7月前
|
SQL 数据挖掘 数据处理
「SQL面试题库」 No_52 项目员工 I
「SQL面试题库」 No_52 项目员工 I
|
7月前
|
SQL 数据挖掘 数据处理
「SQL面试题库」 No_41 平均工资:部门与公司比较
「SQL面试题库」 No_41 平均工资:部门与公司比较
|
7月前
|
SQL 数据挖掘 数据处理
「SQL面试题库」 No_24 查询员工的累计薪水
「SQL面试题库」 No_24 查询员工的累计薪水