Day38:SQL练习题too

本文通过一系列SQL练习题,涵盖了员工表EMP、部门表DEPT和工作表WORK的创建、数据插入、查询及操作。内容包括查询特定部门员工信息、找出员工最多的部门、显示部门人数、筛选高薪员工、查看部门薪资范围、筛选特定编号前缀员工、删除老年员工及调整工龄长员工薪资等。
摘要由CSDN通过智能技术生成

已知公司的员工表EMP(EID, ENAME, BDATE, SEX, CITY),
部门表DEPT(DID, DNAME, DCITY),
工作表WORK(EID,DID,STARTDATE,SALARY)。各个字段说明如下:
EID——员工编号,最多6个字符。例如A00001(主键)
ENAME——员工姓名,最多10个字符。例如SMITH
BDATE——出生日期,日期型
SEX——员工性别,单个字符。F或者M
CITY——员工居住的城市,最多20个字符。例如:上海
DID——部门编号,最多3个字符。例如 A01 (主键)
DNAME——部门名称,最多20个字符。例如:研发部门
DCITY——部门所在的城市,最多20个字符。例如:上海
STARTDATE——员工到部门上班的日期,日期型
SALARY——员工的工资。整型。

1.创建表EMP,DEPT,WORK,。
2.向每个表中插入适当的数据。例如:插入三条部门的数据,分别为每个部门插入两条员工数据
3.查询“研发”部门的所有员工的基本信息
4.查询拥有最多的员工的部门的基本信息(要求只取出一个部门的信息),如果有多个部门人数一样,那么取出部门编号最小的那个部门的基本信息。
5.显示部门人数大于5的每个部门的编号,名称,人数
6.查询出工资比其所在部门平均工资高的所有职工信息。
7.显示部门人数大于5的每个部门的最高工资,最低工资
8.列出员工编号以字母P至S开头的所有员工的基本信息
9.删除年龄超过60岁的员工
10.为工龄超过10年的职工增加10%的工资

#3.查询“研发”部门的所有员工的基本信息
#   e.eid,e.ename,e.birth,e.sex,e.city
SELECT e.* FROM emp e
INNER JOIN `WORK` w
ON e.`Eid`=w.`Eid`
INNER JOIN d
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值