-- 部门表

CREATE TABLE DEPT(DEPTNO INT 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');

-- 员工表

CREATE TABLE EMP(EMPNO INT  PRIMARY KEY,  -- 员工编号ENAME VARCHAR(10),  -- 员工名称JOB VARCHAR(9), -- 工作MGR DOUBLE, -- 直属领导编号HIREDATE DATE,  -- 入职时间SAL DOUBLE, -- 工资COMM DOUBLE, -- 奖金DEPTNO INT, -- 部门号
FOREIGN KEY(DEPTNO) REFERENCES DEPT(DEPTNO));INSERT INTO EMP VALUES
(7499,'ALLEN','SALESMAN',7698,'1981-02-20',1600,300,30);
INSERT INTO EMP VALUES
(7521,'WARD','SALESMAN',7698,'1981-02-22',1250,500,30);
INSERT INTO EMP VALUES
(7566,'JONES','MANAGER',7839,'1981-04-02',2975,NULL,20);

-- 工资等级表

CREATE TABLE SALGRADE( GRADE INT,  -- 工资等级LOSAL DOUBLE, -- 最低工资
HISAL DOUBLE ); -- 最高工资
INSERT INTO SALGRADE VALUES (1,700,1200);
INSERT INTO SALGRADE VALUES (2,1201,1400);
INSERT INTO SALGRADE VALUES (3,1401,2000);

-- 1.返回拥有员工的部门名、部门号。(dept,emp)

-- 2.工资水平多于'ALLEN'的员工信息。

-- 3.返回员工和直属领导的姓名。(自连接)

-- 4.返回雇员的雇佣日期早于其领导雇佣日期的员工及其领导姓名。(在日期类型可以直接比较)

-- 5.返回员工姓名及其所在的部门名称。

-- 6.返回部门号及其本部门的最低工资。

-- 7.返回销售部(sales)所有员工的姓名。(dname=“sales”)

-- 8.返回工资多于平均工资的员工。

-- 9.返回与部门编号为30的部门员工工资水平相同的员工姓名与工资。

-- 10..返回员工的姓名、所在部门名及其工资。

-- 11.返回员工工作及其从事此工作的最低工资。

-- 12.返回不同部门经理的最低工资。

-- 13.计算出员工的年薪,并且以年薪排序。

-- 14.返回工资处于第四级别的员工的姓名。

-- 15.返回工资为二等级的职员名字、部门所在地、和二等级的最低工资和最高工资.

【MySQL】经典练习题(部门表、员工表、工资表)相关推荐

  1. MySQL查询每个部门的员工个数(部门员工数可能为0)

    MySQL查询每个部门的员工个数 问题:查询每个部门的员工个数 注意!某些部门可能是没有员工的(员工个数为0).(事实上是department_id在120之后的那些部门) 这时候如果简单利用连接查询 ...

  2. 新零售mysql设计(部门 职位 员工 角色 用户)表

    作者:陈业贵 华为云享专家 51cto(专家博主 明日之星 TOP红人) 阿里云专家博主 文章目录 sql 部门表: 解析部门表: 数据 职位表: 职位表解析 数据 员工表 员工表(解析) 数据 角色 ...

  3. 计算机应用基础员工工资表,项目8 工资表数据分析 《计算机应用基础项目化教程》....

    Presentation on theme: "项目8 工资表数据分析 <计算机应用基础项目化教程>."- Presentation transcript: 项目8 工 ...

  4. 看了28岁华为员工的工资表才知道:牛逼的人注定会牛逼

    Python实战社群 Java实战社群 长按识别下方二维码,按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群▲ 作者丨小椰子 来源丨小椰子专栏(ID:xiaoyez ...

  5. 50道MySQL经典练习题

    这个是网上流传的50道SQL练习题,最近拿来练习,刚做完,这里把我做的答案给大家做个参考,如有错误,还请告知. 另外,做题的时候先不要看答案(答案不唯一,只要满足要求即可),要有自己的一个思考过程,这 ...

  6. Java+MySQL 基于ssm的公司员工人事工资管理系统#毕业设计

    文末获取源码 开发环境 项目编号:Java+MySQL ssm270公司员工人事工资管理系统#毕业设计 开发语言:Java 开发工具:IDEA /Eclipse 数据库:MYSQL5.7 应用服务:T ...

  7. MySQL经典练习题,看看你会几道?

    SQL准备: 共四个表:course课程表.student学生表.score学生表.teacher表 ----建表语句如下---- DROP TABLE IF EXISTS `course`;CREA ...

  8. MySQL学习之创建表—部门,员工,工资,奖金表

    -- 部门表: create table dept(deptno int(2) not null,dname varchar(14),loc varchar(13) );-- 设置主键 alter t ...

  9. python处理工资表_python3根据工资表统计人员部门变动情况

    帮女朋友统计用的,由于前一篇文章提到的Excel严重bug,改用Python来处理了 需要安装xlrd模块 代码如下 # -*- coding: UTF-8 -*- import xlrd dirs ...

  10. MySQL经典练习题及答案,常用SQL语句练习50题,题目转自别人, 答案自己做的

    题目转自我疯–他也是转的, 但是答案是自己做的(有的结合了他的思路),尊重版权,特此说明.大家对我的SQL的有错误或者可以优化敬请留言,我一定虚心去改. 准备语句 – 创建mysql练习题库 crea ...

最新文章

  1. 用云函数快速实现图片爬虫
  2. 从概念到案例,机器学习应该掌握的20个知识点
  3. kafka tool 查看指定group下topic的堆积数量_ELK架构下利用Kafka Group实现Logstash的高可用...
  4. date转timestamp格式_技术分享 | MySQL:timestamp 时区转换导致 CPU %sy 高的问题
  5. BubbleSort 优化后的冒泡排序算法
  6. 搭建一款开源的微信商城小程序:海风小店
  7. Android:布局单位换算
  8. nodejs 图片处理模块 rotate_如何针对数据不平衡做处理?
  9. java生成随机名字
  10. windows10序列号即将过期解决办法
  11. Ubuntu Install Zhengma
  12. java 日期格式化工具类
  13. 电压电流的超前与滞后
  14. 三月不开单,开单吃三月说的是你吗?
  15. 微信公众号的简单开发
  16. python中len 函数_Python函数精解:len()函数
  17. 网易考拉海购Dubbok框架优化详解
  18. 给夜神模拟器设置好了代理之后,无法上网了,在设置代理之前都能上网的
  19. YUV420(I420)与YV12的区别,YUV420p与YUV420区别
  20. tf24: GANs—生成明星脸

热门文章

  1. 如何理解 AI + IoT = AIoT?
  2. Linux CFS调度算法关键知识点
  3. 【软件质量】软件安全性
  4. IPv4协议中的UDP分片问题
  5. 实现用c语言输出闰年
  6. 【nodejs】npm与包
  7. 解密盛大和陈天桥:显娱乐帝国雏形 缺迪斯尼精神
  8. 央视《对话》实录:生死盛大陈天桥
  9. IDEA运行Run和services
  10. android向联系人中添加头像以及获得电话记录