以下为《20级全某某 Python作业-11.15(历史版本)》的无排版文字预览,完整格式请下载
下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。
20级全某某+Python-11.15日作业
员工部门表
1.部门表Dept
建表语句
CREATE TABLE dept ?(DEPTNO FLOAT(20) PRIMARY KEY, -- 部门号DNAME VARCHAR(14) , ?-- 部门名称LOC VARCHAR(13) ) ; ?-- 部门地址
数据
INSERT INTO dept VALUES ?(10,'ACCOUNTING','NEW YORK'); ?INSERT INTO dept VALUES (20,'RESEARCH','DALLAS'); ?INSERT INTO dept VALUES ?(30,'SALES','CHICAGO'); ?INSERT INTO dept VALUES ?(40,'OPERATIONS','BOSTON'); ?
2.员工表EMP
建表语句
CREATE TABLE emp ?(EMPNO float(4) ?PRIMARY KEY, ?-- 员工编号ENAME VARCHAR(10), ?-- 员工姓名JOB VARCHAR(9), ?-- 员工职位MGR float(4), ?-- 员工上级工号HIREDATE DATE, ?-- 生日SAL float(7,2), ?-- 薪水COMM float(7,2), ?-- 年终奖DEPTNO float(2) REFERENCES dept); ?-- 部门号
数据
insert into EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO) values (7369, 'SMITH', 'CLERK', 7902, '1980-12-17', 800, null, 20);insert into EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO) values (7499, 'ALLEN', 'SALESMAN', 7698, '1981-02-20', 1600, 300, 30);insert into EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO) values (7521, 'WARD', 'SALESMAN', 7698, '1981-02-22', 1250, 500, 30);insert into EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO) values (7566, 'JONES', 'MANAGER', 7839, '1981-04-02', 2975, null, 20);insert into EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO) values (7654, 'MARTIN', 'SALESMAN', 7698, '1981-09-28', 1250, 1400, 30);insert into EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO) values (7698, 'BLAKE', 'MANAGER', 7839, '1981-05-01', 2850, null, 30);insert 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 工姓名、薪资、部门号
select e.ENAME, e.SAL, e.DEPTNO from EMP as e inner join (select DEPTNO,max(SAL) as q from EMP group by DEPTNO) as s on e.DEPTNO=s.DEPTNO where e.SAL=s.q;
7)?-- 查询不是领导的员工编号、员工姓名、员工职位
select EMPNO,ENAME,JOB from EMP where not EMPNO in (select distinct MGR from EMP where MGR is not null);
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。
以上为《20级全某某 Python作业-11.15(历史版本)》的无排版文字预览,完整格式请下载
下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。