已知2张基本表:部门表:dept (部门号,部门名称);员工表 emp(员工号,员工姓名,年龄,入职时间,收入,部门号)
CREATE table dept(dept1 VARCHAR(6),dept_name VARCHAR(20)) default charset=utf8;
INSERT into dept VALUES (‘101’,‘财务’);
INSERT into dept VALUES (‘102’,‘销售’);
INSERT into dept VALUES (‘103’,‘IT技术’);
INSERT into dept VALUES (‘104’,‘行政’);
CREATE table emp (sid VARCHAR(6),name VARCHAR(20),age TINYINT(2),woektime_start VARCHAR(10),incoming SMALLINT(10),dept2 VARCHAR(6))default charset=utf8;
insert into emp VALUES (‘1789’,‘张三’,35,‘1980/1/1’,4000,‘101’);
insert into emp VALUES (‘1674’,‘李四’,32,‘1983/4/1’,3500,‘101’);
insert into emp VALUES (‘1776’,‘王五’,24,‘1990/7/1’,2000,‘101’);
insert into emp VALUES (‘1568’,‘赵六’,57,‘1970/10/11’,7500,‘102’);
insert into emp VALUES (‘1564’,‘荣七’,64,‘1963/10/11’,8500,‘102’);
insert into emp VALUES (‘1879’,‘牛八’,55,‘1971/10/20’,7300,‘103’);
insert into emp VALUES (‘1880’,‘老九’,55,‘1971/10/20’,8000,‘105’);
1.列出每个部门的平均收入及部门名称;
2.财务部门的收入总和;
3.It技术部入职员工的员工号
4.财务部门收入超过2000元的员工姓名
5.找出销售部收入最低的员工的入职时间;
6.找出年龄小于平均年龄的员工的姓名,ID和部门名称
7.列出每个部门收入总和高于9000的部门名称
8.查出财务部门工资少于3800元的员工姓名
9.求财务部门最低工资的员工姓名;
10.找出销售部门中年纪最大的员工的姓名
11.求收入最低的员工姓名及所属部门名称:
12.求李四的收入及部门名称
13.求员工收入小于4000元的员工部门编号及其部门名称
14.列出每个部门中收入最高的员工姓名,部门名称,收入,并按照收入降序;
15.求出财务部门收益最高的俩位员工的姓名,工号,收益
16.查询财务部低于平均收入的员工号与员工姓名:
17.列出部门员工数大于1个的部门名称;
18.列出部门员工收入不超过7500,且大于3000的员工年纪及部门编号;
19.求入职于20世纪70年代的员工所属部门名称;
20.查找张三所在的部门名称;
21.列出每一个部门中年纪最大的员工姓名,部门名称;
22.列出每一个部门的员工总收入及部门名称;
23.列出部门员工收入大于7000的员工号,部门名称;
24.找出哪个部门还没有员工入职;
25.先按部门号大小排序,再依据入职时间由早到晚排序员工信息表 ;
26.求出财务部门工资最高员工的姓名和员工号
27.求出工资在7500到8500之间,年龄最大的员工的姓名和部门名称。