1. 查找所有员工的last_name和first_name以及对应的dept_name

1.1 题目描述

查找所有员工的last_name和first_name以及对应的dept_name,也包括暂时没有分配部门的员工
CREATE TABLE departments (
dept_no char(4) NOT NULL,
dept_name varchar(40) NOT NULL,
PRIMARY KEY (dept_no));
CREATE TABLE dept_emp (
emp_no int(11) NOT NULL,
dept_no char(4) NOT NULL,
from_date date NOT NULL,
to_date date NOT NULL,
PRIMARY KEY (emp_no,dept_no));
CREATE TABLE employees (
emp_no int(11) NOT NULL,
birth_date date NOT NULL,
first_name varchar(14) NOT NULL,
last_name varchar(16) NOT NULL,
gender char(1) NOT NULL,
hire_date date NOT NULL,
PRIMARY KEY (emp_no));

输入描述:

输出描述:

1.2 语句实现

select e.last_name, e.first_name, d.dept_name
from employees e
left join dept_emp de
on e.emp_no = de.emp_no
left join departments d
on de.dept_no = d.dept_no

2. 查找员工编号emp_no为10001其自入职以来的薪水salary涨幅值growth

2.1 题目描述

查找员工编号emp_no为10001其自入职以来的薪水salary涨幅(总共涨了多少)growth(可能有多次涨薪,没有降薪)
CREATE TABLE salaries (
emp_no int(11) NOT NULL,
salary int(11) NOT NULL,
from_date date NOT NULL,
to_date date NOT NULL,
PRIMARY KEY (emp_no,from_date));

输入描述:

输出描述:

2.2 语句实现

select max(salary) - min(salary) as growth
from salaries
where emp_no = '10001'

3. 将employees表的所有员工的last_name和first_name拼接起来作为Name,中间以一个空格区分

3.1 题目描述

将employees表的所有员工的last_name和first_name拼接起来作为Name,中间以一个空格区分
(注:sqllite,字符串拼接为 || 符号,不支持concat函数,mysql支持concat函数)

3.2 语句实现

select concat(last_name," ",first_name) as Name from employees

数据库SQL实战-查找所有员工的last_name和first_name以及对应的dept_name(mysql)相关推荐

  1. 数据库SQL实战-查找所有员工自入职以来的薪水涨幅情况(mysql)

    1. 查找所有员工自入职以来的薪水涨幅情况 1.1 题目描述 有一个员工表employees简况如下: 有一个薪水表salaries简况如下: 请你查找所有员工自入职以来的薪水涨幅情况,给出员工编号e ...

  2. 《数据库SQL实战》查找所有员工的last_name和first_name以及对应的dept_name

    题目描述 查找所有员工的last_name和first_name以及对应的dept_name,也包括暂时没有分配部门的员工 CREATE TABLE departments ( dept_no cha ...

  3. [SQL实战]之查找所有员工的last_name和first_name以及对应的dept_name,也包括暂时没有分配部门的员工

    题目描述 查找所有员工的last_name和first_name以及对应的dept_name,也包括暂时没有分配部门的员工 CREATE TABLE departments ( dept_no cha ...

  4. 【sql】SQL19 查找所有员工的last_name和first_name以及对应的dept_name

    题目: 查找所有员工的last_name和first_name以及对应的dept_name_牛客题霸_牛客网 有一个员工表employees简况如下: emp_no birth_date first_ ...

  5. 《数据库SQL实战》查找所有员工的last_name和first_name以及对应部门编号dept_no,也包括展示没有分配具体部门的员工

    题目:查找所有员工的last_name和first_name以及对应部门编号dept_no,也包括展示没有分配具体部门的员工 CREATE TABLE dept_emp ( emp_no int(11 ...

  6. SQL实战之查找所有员工的last_name和first_name以及对应部门编号dept_no

    题目描述 查找所有员工的last_name和first_name以及对应部门编号dept_no,也包括展示没有分配具体部门的员工 CREATE TABLE `dept_emp` ( `emp_no` ...

  7. 牛客网数据库SQL实战25—— 获取员工其当前的薪水比其manager当前薪水还高的相关信息

    牛客网数据库SQL实战25-- 获取员工其当前的薪水比其manager当前薪水还高的相关信息 题目描述 获取员工其当前的薪水比其manager当前薪水还高的相关信息,当前表示to_date='9999 ...

  8. 数据库SQL实战-查找排除当前最大、最小salary之后的员工的平均工资avg_salary(mysql)

    1. 查找字符串'10,A,B' 1.1 题目描述 查找字符串'10,A,B' 中逗号','出现的次数cnt. 1.2 语句实现 select length("10,A,B") - ...

  9. 【数据库SQL实战】获取员工其当前的薪水比其manager当前薪水还高的相关信息

    https://www.nowcoder.com/practice/f858d74a030e48da8e0f69e21be63bef?tpId=82&tqId=29777&rp=0&a ...

最新文章

  1. GPU与CPU交互技术
  2. pandas打乱行次序
  3. 【poj1006-biorhythms】中国剩余定理
  4. 【复杂系统迁移 .NET Core平台系列】之调度服务改造
  5. android 5.0状态栏下载地址,Android沉浸式状态栏(5.0以上系统)
  6. 【转】DHF、DMR、MDF、DHR医疗器械文件要求与解读
  7. Golang——死锁、互斥锁、读写锁的实现
  8. SAP License:未分配差异新解
  9. 腾讯回应 QQ 被工信部通报;由微软老兵领导,Facebook 开发新操作系统;Node.js 13.4.0 发布 | 极客头条...
  10. vscode使用svn插件
  11. 联想E430c:To interrupt normal starup,press enter问题解决方法
  12. 微观经济学读书笔记(一)
  13. Java小游戏--舒尔特方格
  14. 如何0基础学stm32?
  15. 怎么把word里面的彩色图转化为灰度图,直接在word里面操作,无需转其他软件,超简单!(位图和矢量图都可以)
  16. android AMS
  17. CDH5.15离线搭建简易版集群(完整版)
  18. Android Q (Android 10.0)
  19. 空前绝后!PostgresConf.CNPGConf.Asia 2020大会闭幕
  20. 《途客圈创业记:不疯魔,不成活》一一2.3 早期产品

热门文章

  1. python 调用 Intel realsense D415i摄像头
  2. centos 删除文件夹失败 centos cannot remove ****, is a directory
  3. linux字符串的截取
  4. 酷狗繁星机器人没反应_酷狗繁星公会白羊公会 - 北京电视台
  5. 申请DigiCert多域名SSL证书价格贵不贵
  6. 华为社招16级待遇2020_2020上海建桥学院产品设计(珠宝首饰设计)系16级毕业设计作品展(四)...
  7. 转:干货 :手把手教你Tableau高级数据分析功能(附数据集)
  8. 产业园区如何解决“招商难”?明确招商思路
  9. 云课堂初识计算机之软件答案,智慧职教云课堂计算机应用基础(湖南大众传媒职业技术学院)答案公众号...
  10. Ripple(瑞波)会是下一个金融科技巨头吗?