学无止境·MySQL(4-2)(多表查询加强版)

news2024/9/22 9:30:22

多表练习试题

  • 试题2(加强版)
    • 1、创建表
    • 2、表中添加数据
    • 3、找出销售部门中年纪最大的员工的姓名
    • 4、求财务部门最低工资的员工姓名
    • 5、列出每个部门收入总和高于9000的部门名称
    • 6、求工资在7500到8500元之间,年龄最大的人的姓名及部门
    • 7、找出销售部门收入最低的员工入职时间
    • 8、财务部门收入超过2000元的员工姓名
    • 9、列出每个部门的平均收入及部门名称
    • 10、IT技术部入职员工的员工号
    • 11、财务部门的收入总和
    • 12、先按部门号大小排序,再依据入职时间由早到晚排序员工信息表
    • 13、找出哪个部门还没有员工入职
    • 14、列出部门员工收入大于7000的部门编号,部门名称
    • 15、列出每一个部门的员工总收入及部门名称
    • 16、列出每一个部门中年纪最大的员工姓名,部门名称
    • 17、求李四的收入及部门名称
    • 17、列出每个部门中收入最高的员工姓名,部门名称,收入,并按照收入降序
    • 18、列出部门员工数大于1个的部门名称
    • 19、查找张三所在的部门名称

试题2(加强版)

1、创建表

create table dept (dept1 int ,dept_name varchar(11)) default charset=utf8
create table emp2 (sid int ,name varchar(11),age int,worktime_start date,incoming int,dept2 int) ;defaultcharset=utf8;
在这里插入图片描述
在这里插入图片描述

2、表中添加数据

 insert into dept values
(101,'财务'),
(102,'销售'),
(103,'IT技术'),
(104,'行政');

 insert into emp values
(1789,'张三',35,'1980/1/1',4000,101),
(1674,'李四',32,'1983/4/1',3500,101),
(1776,'王五',24,'1990/7/1',2000,101),
(1568,'赵六',57,'1970/10/11',7500,102),
(1564,'荣七',64,'1963/10/11',8500,102),
(1879,'牛八',55,'1971/10/20',7300,103);

在这里插入图片描述
在这里插入图片描述

3、找出销售部门中年纪最大的员工的姓名

提示:Mysql使用查出来后可使用limit

select name,age from dept d,emp2 e where d.dept1=e.dept2 and dept_name=‘销售’ and age=(select max(age) fromom emp2);

在这里插入图片描述

4、求财务部门最低工资的员工姓名

提示:Mysql使用查出来后可使用limit

select name,incoming from dept d,emp2 e where d.dept1=e.dept2 and d.dept_name=‘财务’ and incoming=(select min(incoming) from emp2);

在这里插入图片描述

5、列出每个部门收入总和高于9000的部门名称

select dept_name,sum(incoming) as total from dept d,emp2 e where d.dept1=e.dept2 group by d.dept_name having total>9000;

在这里插入图片描述

6、求工资在7500到8500元之间,年龄最大的人的姓名及部门

select name,worktime_start,incoming from dept d,emp2 e where d.dept1=e.dept2 and d.dept_name=‘销售’ and incoming=(select min(incoming) from dept,emp2 where dept.dept1=emp2.dept2 and dept.dept_name=‘销售’);

在这里插入图片描述

7、找出销售部门收入最低的员工入职时间

提示:Mysql使用查出来后可使用limit

select name,worktime_start,incoming from dept d,emp2 e where d.dept1=e.dept2 and d.dept_name=‘销售’ and incoming=(select min(incoming) from dept,emp2 where dept.dept1=emp2.dept2 and dept.dept_name=‘销售’);

在这里插入图片描述

8、财务部门收入超过2000元的员工姓名

select name,incoming,dept_name from dept d,emp2 e where d.dept1=e.dept2 and d.dept_name=‘财务’ and incoming>2000;

在这里插入图片描述

9、列出每个部门的平均收入及部门名称

select dept_name,avg(incoming) avgsai from dept d,emp2 e where d.dept1=e.dept2 group by dept_name;

在这里插入图片描述

10、IT技术部入职员工的员工号

select sid,name,dept_name from dept d,emp2 e where d.dept1=e.dept2 and d.dept_name=‘IT技术’;

在这里插入图片描述

11、财务部门的收入总和

select dept_name,sum(incoming) avgsai from dept d,emp2 e where d.dept1=e.dept2 and dept_name=‘财务’ group by dept_name;

在这里插入图片描述

12、先按部门号大小排序,再依据入职时间由早到晚排序员工信息表

select dept2,name,worktime_start from dept d,emp2 e where d.dept1=e.dept2 order by dept2 desc,worktime_start;

在这里插入图片描述

13、找出哪个部门还没有员工入职

select * from dept where dept1 not in (select dept2 from emp2);

在这里插入图片描述

14、列出部门员工收入大于7000的部门编号,部门名称

select name,dept_name,dept2 from dept d,emp2 e where d.dept1=e.dept2 and incoming>7000;

在这里插入图片描述

15、列出每一个部门的员工总收入及部门名称

select dept_name,sum(incoming) avgsai from dept d,emp2 e where d.dept1=e.dept2 group by dept_name;

在这里插入图片描述

16、列出每一个部门中年纪最大的员工姓名,部门名称

多个结果是,需要用in

select name,age M_age,dept_name from dept d,emp2 e where d.dept1=e.dept2 and age in (select max(age) from emp2,dept where dept.dept1=emp2.dept2 group by dept2);

在这里插入图片描述

17、求李四的收入及部门名称

select name,incoming,dept_name from dept d,emp2 e where d.dept1=e.dept2 and name like ‘李四’;

在这里插入图片描述

17、列出每个部门中收入最高的员工姓名,部门名称,收入,并按照收入降序

select name,incoming M_inc,dept_name from dept d,emp2 e where d.dept1=e.dept2 and incoming in (select max(incoming) from emp2,dept where dept.dept1=emp2.dept2 group by dept2) order by incoming desc;

在这里插入图片描述

18、列出部门员工数大于1个的部门名称

select dept_name from dept where dept1 in (select dept2 from emp2 group by dept2 having count(dept2)>1);

在这里插入图片描述

19、查找张三所在的部门名称

select dept_name from dept d,emp2 e where d.dept1=e.dept2 and name like “张三”;

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/735982.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Python】面向对象 - 封装 ② ( 访问私有成员 | 对象无法访问私有变量 / 方法 | 类内部访问私有成员 )

文章目录 一、访问私有成员1、对象无法访问私有变量2、对象无法访问私有方法3、类内部访问私有成员 一、访问私有成员 1、对象无法访问私有变量 在下面的 Python 类 Student 中 , 定义了私有的成员变量 , # 定义私有成员__address None该私有成员变量 , 只能在类内部进行访问 …

分析图中常见的这种“箭头”,如何用GIS绘制?

小伙伴们, 在各种分析图、空间结构图中, 是不是经常看到这种“扇形”的箭头, 同时伴随着一些“引绿入城”等分析语言。 于是,你有没有好奇, 这种箭头是怎么做出来的? 强大的GIS是否可以绘制出这种箭头? 还是那句话—— 别问,问就是能! 其实ArcMap 和 ArcGIS P…

【大数据实战电商推荐系统】概述版

文章目录 第1章 项目体系框架设计(说明书)第2章 工具环境搭建(说明书)第3章 项目创建并初始化业务数据3.1 IDEA创建Maven项目(略)3.2 数据加载准备(说明书)3.3 数据初始化到MongoDB …

41. 同时在线人数问题

文章目录 题目需求思路一实现一学习链接题目来源 题目需求 现有各直播间的用户访问记录表(live_events)如下。 表中每行数据表达的信息为:一个用户何时进入了一个直播间,又在何时离开了该直播间。 现要求统计各直播间最大同时在…

Stable Diffusion系列课程上:安装、提示词入门、常用模型(checkpoint、embedding、LORA)、放大算法、局部重绘、常用插件

文章目录 一、Stable Diffusion简介与安装二、文生图(提示词解析)2.1 提示词入门2.2 权重2.3 负面提示词( Negative prompt)2.4 出图参数设置2.5 新手念咒方法 三、图生图3.1 图生图入门3.2 随机种子解析3.3 图生图拓展 四、模型4…

MySQL基础篇第3章(运算符)

文章目录 1、算术运算符1.1 加法与减法运算符1.2 乘法与除法运算符1.3 求模&#xff08;求余&#xff09;运算符 2、比较运算符2.1 等号运算符2.2 安全等于<>2.3 不等于运算符2.4 空运算符2.5 非空运算符2.6 最小值运算符2.7 最大值运算符2.8 BETWEEN AND运算符2.9 IN运算…

cmake操作目录

目录 cmake如何使用子目录 demo cmake生成build目录结构 如果指定子目录编译文件名字(binaryDir) 如果指定子目录编译的路径(binaryDir) 子目录相关的作用域 demo 子目录中定义project cmake如何使用子目录 如果项目比较小的话,我们将所有源码文件放到一个目录里面是没…

wpf border控件和Effect学习

Border&#xff08;边框&#xff09;控件绘制一个边框、一个背景。 常用的属性&#xff0c; Background&#xff1a;填充 Border 边界之间的区域或者说是绘制该区域的背景&#xff0c;是一个Brush对象。 BorderBrush&#xff1a;用于绘制外部边框颜色&#xff0c;是Bru…

Vue 和 React 前端框架的比较

Vue 和 React 前端框架的比较 本文研究了流行的前端框架 Vue 和 React 之间的区别。通过对它们的学习曲线、视图层处理方式、组件化开发、响应式数据处理方式和生态系统及社区支持进行比较分析&#xff0c;得出了它们在不同方面的优劣和特点。该研究对于开发者在选择合适的前端…

QC51XX---I2c使用

QCC51XX---系统学习目录_嵌入式学习_force的博客-CSDN博客 今天我们聊聊I2C的使用。在开发过程中多多少少会加入一些外围传感器可以给用户带来更好的使用体验。例如,利用接近传感器识别戴上耳机和取下耳机,从而去自动暂停播放音乐,或接听转移通话。又例如,用触摸或敲击替代…

【vant】打开vant表单的正确形式(基于vant表单的二次封装)

前言 最近在用vant做关于移动端的项目,由于表单字段太多,不想写直接写到template中,这样太繁琐了,所以我们以把表单弄成schema配置形式: // data.ts import type { ItemSchema } from /typing/helper; import { StudentField } from /components; import { getDictTextByCode…

在tplink路由器xdr6088中运行Docker潘多拉(pengzhile/pandora)遇到无法访问的问题

在xdr6088中搜索安装pengzhile/pandora一切正常&#xff0c;但是按照常规运行docker后&#xff0c;直接访问8899端口无法打开页面&#xff0c;进入终端 运行如下命令 /usr/local/bin/python /usr/local/bin/pandora-cloud -s 0.0.0.0:8899 即可成功运行&#xff0c;然后客户端…

RabbitMQ在SpringBoot中的高级应用(2)

过期时间 1.单独的设置队列的存活时间,队列中的所有消息的过期时间一样 Bean//创建交换机public DirectExchange ttlQueueExchange(){// 交换机名称 是否持久化 是否自动删除return new DirectExchange("ttl_queue_log",true,false);}Bean//创建队列publ…

Swagger3学习笔记

参考https://blog.csdn.net/YXXXYX/article/details/124952856 https://blog.csdn.net/m0_53157173/article/details/119454044 引入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifact…

云之道知识付费V2小程序V3.1.1独立平台版安装使用教程

据播播资源了解&#xff0c;云之道知识付费小程序是一款专注于知识付费的小程序源码&#xff0c;为内容创业者、自媒体和教育培训机构提供全方位的互联网解决方案。 由播播资源小编全套安装云之道知识付费V2独立版系统&#xff0c;系统支持无限多开&#xff0c;相比上几版出现…

如何创建电子商务平台

创建一个电商平台已经变得简单而又高效&#xff0c;其中乔拓云作为一家专业的第三方平台&#xff0c;提供了丰富的模板和工具&#xff0c;帮助商家快速搭建自己的电商平台。本文将介绍如何通过乔拓云平台创建电商平台&#xff0c;并提供一些建议和注意事项。 首先&#xff0c;商…

wincc项目中VBS脚本密码的研究

文章目录 前言一、分析二、验证及使用 前言 很多时候我们在wincc中写全局脚本时会为自己的脚本添加密码&#xff0c;但很久很久以后再想修改密码忘记了怎么办呢。 一、分析 经过分析v7.0,v7.3,v7.5密码稍有不同&#xff0c;但同样最多可以设置21位的密码。 二、验证及使用

支持向量机(SVM)

目录 1 引言 2 支持向量机的理论基础 1. 什么是支持向量&#xff0c;它们在模型中的作用是什么&#xff1f; 2. 线性支持向量机的数学原理 3. 解释如何通过核技巧来处理非线性问题 4. 支持向量机的优点和局限 3 支持向量机的实践 1. 如何使用Python的sklearn库创建和训练…

【计算机组成与体系结构Ⅰ】实验4 存储器原理实验

一、实验目的 1&#xff1a;了解双端口静态存储器IDT7132的工作特性及使用方法。 2&#xff1a;了解半导体存储器如何读写。 二、实验总结 0&#xff1a;实验内容 双端口存储器RAM&#xff1a; 左端口的数据部分与数据总线DBUS7-DBUS0相联&#xff1b;右端口的数据引脚与指…

【云原生】在DACS沙箱内配置Telepresence工具(社区版限制5人连接)

使用 Telepresence 映射 Kubernetes 服务到 DACS 沙箱内 Telepresence 属于沙箱工具,它可以把我们在AWS云平台的EKS(Kubernetes)上部署的服务映射到本地,这样大家就可以在本地访问EKS(Kubernetes)上的资源了,如注册中心Nacos、Redis、Kafka等服务 安装 Telepresence 安装…