数据库SQL实战-查找所有员工的last_name和first_name以及对应的dept_name(mysql)
1. 查找所有员工的last_name和first_name以及对应的dept_name
1.1 题目描述
查找所有员工的last_name和first_name以及对应的dept_name,也包括暂时没有分配部门的员工
CREATE TABLEdepartments
(
dept_no
char(4) NOT NULL,
dept_name
varchar(40) NOT NULL,
PRIMARY KEY (dept_no
));
CREATE TABLEdept_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 TABLEemployees
(
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 TABLEsalaries
(
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)相关推荐
- 数据库SQL实战-查找所有员工自入职以来的薪水涨幅情况(mysql)
1. 查找所有员工自入职以来的薪水涨幅情况 1.1 题目描述 有一个员工表employees简况如下: 有一个薪水表salaries简况如下: 请你查找所有员工自入职以来的薪水涨幅情况,给出员工编号e ...
- 《数据库SQL实战》查找所有员工的last_name和first_name以及对应的dept_name
题目描述 查找所有员工的last_name和first_name以及对应的dept_name,也包括暂时没有分配部门的员工 CREATE TABLE departments ( dept_no cha ...
- [SQL实战]之查找所有员工的last_name和first_name以及对应的dept_name,也包括暂时没有分配部门的员工
题目描述 查找所有员工的last_name和first_name以及对应的dept_name,也包括暂时没有分配部门的员工 CREATE TABLE departments ( dept_no cha ...
- 【sql】SQL19 查找所有员工的last_name和first_name以及对应的dept_name
题目: 查找所有员工的last_name和first_name以及对应的dept_name_牛客题霸_牛客网 有一个员工表employees简况如下: emp_no birth_date first_ ...
- 《数据库SQL实战》查找所有员工的last_name和first_name以及对应部门编号dept_no,也包括展示没有分配具体部门的员工
题目:查找所有员工的last_name和first_name以及对应部门编号dept_no,也包括展示没有分配具体部门的员工 CREATE TABLE dept_emp ( emp_no int(11 ...
- SQL实战之查找所有员工的last_name和first_name以及对应部门编号dept_no
题目描述 查找所有员工的last_name和first_name以及对应部门编号dept_no,也包括展示没有分配具体部门的员工 CREATE TABLE `dept_emp` ( `emp_no` ...
- 牛客网数据库SQL实战25—— 获取员工其当前的薪水比其manager当前薪水还高的相关信息
牛客网数据库SQL实战25-- 获取员工其当前的薪水比其manager当前薪水还高的相关信息 题目描述 获取员工其当前的薪水比其manager当前薪水还高的相关信息,当前表示to_date='9999 ...
- 数据库SQL实战-查找排除当前最大、最小salary之后的员工的平均工资avg_salary(mysql)
1. 查找字符串'10,A,B' 1.1 题目描述 查找字符串'10,A,B' 中逗号','出现的次数cnt. 1.2 语句实现 select length("10,A,B") - ...
- 【数据库SQL实战】获取员工其当前的薪水比其manager当前薪水还高的相关信息
https://www.nowcoder.com/practice/f858d74a030e48da8e0f69e21be63bef?tpId=82&tqId=29777&rp=0&a ...
最新文章
- GPU与CPU交互技术
- pandas打乱行次序
- 【poj1006-biorhythms】中国剩余定理
- 【复杂系统迁移 .NET Core平台系列】之调度服务改造
- android 5.0状态栏下载地址,Android沉浸式状态栏(5.0以上系统)
- 【转】DHF、DMR、MDF、DHR医疗器械文件要求与解读
- Golang——死锁、互斥锁、读写锁的实现
- SAP License:未分配差异新解
- 腾讯回应 QQ 被工信部通报;由微软老兵领导,Facebook 开发新操作系统;Node.js 13.4.0 发布 | 极客头条...
- vscode使用svn插件
- 联想E430c:To interrupt normal starup,press enter问题解决方法
- 微观经济学读书笔记(一)
- Java小游戏--舒尔特方格
- 如何0基础学stm32?
- 怎么把word里面的彩色图转化为灰度图,直接在word里面操作,无需转其他软件,超简单!(位图和矢量图都可以)
- android AMS
- CDH5.15离线搭建简易版集群(完整版)
- Android Q (Android 10.0)
- 空前绝后!PostgresConf.CNPGConf.Asia 2020大会闭幕
- 《途客圈创业记:不疯魔,不成活》一一2.3 早期产品
热门文章
- python 调用 Intel realsense D415i摄像头
- centos 删除文件夹失败 centos cannot remove ****, is a directory
- linux字符串的截取
- 酷狗繁星机器人没反应_酷狗繁星公会白羊公会 - 北京电视台
- 申请DigiCert多域名SSL证书价格贵不贵
- 华为社招16级待遇2020_2020上海建桥学院产品设计(珠宝首饰设计)系16级毕业设计作品展(四)...
- 转:干货 :手把手教你Tableau高级数据分析功能(附数据集)
- 产业园区如何解决“招商难”?明确招商思路
- 云课堂初识计算机之软件答案,智慧职教云课堂计算机应用基础(湖南大众传媒职业技术学院)答案公众号...
- Ripple(瑞波)会是下一个金融科技巨头吗?