MySQL多表查询练习(53题)

news2024/12/24 11:12:55

MySQL多表查询练习

学生表、教师表、课程表、分数表

1、查询语文比数学成绩高的学生的信息以及课程分数

2、查询语文比数学成绩低的学生的信息以及课程分数

3、查询语文等于数学成绩的学生的信息以及课程分数

4、查询平均成绩大于等于60分的同学的学生编号,学生姓名,平均成绩

5、查询平均成绩小于等于60分的同学的学生编号,学生姓名,平均成绩

6、查询所有同学的学生编号、学生姓名、选课总数、所有课程总成绩

7、查询“李”姓老师的数量

8、查询学过“张三”老师授课的同学信息

9、查询没学过“张三”老师授课的同学的信息

10、查询学过语文并且也学过数学课程的同学的信息

11、查询学过语文没学过数学课程的同学的信息

12、查询没有学全所有课程的同学的信息

13、查询至少有一门课与学号为‘1’的学生所学相同的其它学生信息

14、查询和“1”号同学的学习课程完全相同的其它同学信息

15、查询没学过“张三”老师讲授的任一门课程的学生姓名(与8重复了,再换种解题思路)

16、查询两门及其以上不及格课程的学生学号,姓名及其平均成绩

17、查询课程编号为1分数小于60,按分数降序排列的学生信息

18、按平均成绩从高到低显示所有学生的所有课程的成绩以及平均成绩

19、查询各科成绩的最高分、最低分和平均分,已如下形式显示:课程ID、课程name、最高分、最低分、平均分,及格率,中等率、优良率、优秀率(及格>=60,中等70-79,优良80-89,优秀>=90)

20、按各科成绩进行排序,并显示排名

21、查询学生总成绩,并进行排名

22、查询不同老师所教不同课程平均分从高到低显示

23、查询所有同学每个课程的成绩以及每个成绩的排名

24、查询所有成绩都在前三的同学

25、统计各科成绩各分数段人数:课程编号,课程名称,[85-100],[70-85],[60-70],[0-60]及所占百分比(与19题类型)

26、查询学生平均成绩及其名次

27、查询各科成绩前三名的记录

28、查询每门课程被选修的学生数

29、查询出只有两门课程的全部学生的学号和姓名

30、查询男生、女生人数

31、查询名字含有“风“字的学生信息

32、查询同名同性别的学生信息,并统计同名同性别的人数

33、查询1990年出生的学生

34、查询每门课程的平均成绩,结果按平均成绩降序排列,平均成绩相同时,按课程编号升序排列

35、查询平均成绩大于等于85的所有学生的学号、姓名和平均成绩

36、查询课程名为“数学“,且分数低于60的学生姓名和分数

37、查询所有学生的课程分数情况

38、查询每一门课程成绩都在70分以上的学生姓名,课程名、分数

39、查询成绩不及格的同学以及该课程成绩课程

40、查询课程编号为1且课程成绩在80分以上的学生学号和姓名

41、查询每门课程的学生人数

42、查询选修“张三”所授课程的学生中,成绩最高的学生信息以及成绩

43、查询有两门课程成绩相同的学生

44、查询不同课程相同成绩的学生编号、姓名、课程编号,课程名,学生成绩

45、查询每门课程成绩最好的前两名

46、统计每门课程的学生选修人数(超过5人的课程才统计),要求输出课程号和选修人数,查询结果按人数降序排列,若人数相同,按课程号升序排列

47、检索至少选修两门课程的学生信息

48、检索选修了全部课程的学生信息

49、查询各学生年龄

50、查询本周过生日的学生

51、查询下周过生日的学生(不能直接周数加一,不然无法匹配年末情况)

52、查询本月过生日的学生

53、查询下月过生日的学生

测试年末情况

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

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

相关文章

C语言:求阶乘倒数之和

(1)题目:求Sn11/21/3...1/n,保留4位小数。 (2)代码: #include "stdio.h" int main() {int n; // 整数ndouble sum 0.0; // 倒数之和printf("请输入一个整数:"…

探索AI与社交的交汇点:看Facebook如何引领智能化革命

在当今数字化时代,人工智能(AI)正成为各大科技公司变革的重要驱动力。作为全球领先的社交媒体平台,Facebook(现Meta Platforms)正处于这一智能化革命的前沿。通过不断创新和应用AI技术,Facebook…

气膜建筑的抗风与防火性能:保障仓储的安全—轻空间

气膜建筑以其独特的结构和材料优势,为仓储设施提供了可靠的安全保障。在应对自然灾害特别是强风和火灾时,气膜建筑展示了优异的抗风和防火性能。轻空间将详细探讨这些性能及其在实际应用中的表现。 气膜建筑的抗风能力源于其特殊的结构设计和高性能材料。…

【算法】普里姆算法解决修路问题

应用场景——修路问题 1.某地有 7 个村庄(A,B,C,D,E,F,G),现在需要修路把 7 个村庄连通 2.各个村庄的距离用边线表示(权),比如 A - …

学习日志8.7--防火墙安全策略

安全区域之间的数据流动方向,是根据安全级别的优先级来定义的,如果是从优先级高的地方到优先级低的地方,比如说从Local(100)发送到Trust(85)是outbound,如果是从优先级低的地方到优先…

回归预测|基于雪消融优化极端梯度提升树的数据回归预测Matlab程序SAO-XGBoost多特征输入单输出 含基础模型

回归预测|基于雪消融优化极端梯度提升树的数据回归预测Matlab程序SAO-XGBoost多特征输入单输出 含基础模型 文章目录 前言回归预测|基于雪消融优化极端梯度提升树的数据回归预测Matlab程序SAO-XGBoost多特征输入单输出 含基础模型 一、SAO-XGBoost模型二、实验结果三、核心代码…

SolidEdge二次开发(C#)-遍历装配体

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 1、前言2、在SolidEdge中创建一个装配体模型3、遍历的代码 1、前言 SolidEdge二次开发过程中,针对装配体的遍历是采用递归方法来完成的,能获…

Android adb启动任意app的几种方式

使用adb启动应用程序主要有两种方式:一种是已知应用程序的包名和主Activity,另一种是不知道应用程序的包名和主Activity。 已知应用程序的包名和主Activity 在这种情况下,我们可以通过输入特定的adb命令来启动应用程序。具体步骤如下&#x…

STM32 GPIO 模块

B站视频地址:芯片内部GPIO模块细节 操作 LED 灯,4个步骤 使能 GPIO 模块(GPIO 模块,默认不工作)选择 PIN2 的功能:连接到 GPIO 模块配置 GPIO 模块,让引脚,作为输出引脚配置 GPIO …

kubernets学习笔记——kubernets的相关概念

目录 理解 Kubernets 技术1、什么是 Kubernets2、为什么使用 Kubernets Kubernets 重要概念1、先看 Kubernets 架构图2、集群(cluster)3、主节点(Master)  3.1、API 服务器(Kubernets API Server)  3.2…

VC 与 VS(visual studio) 的对应版本

VC 与 VS 对应版本的关系: VC9:对应的是 Visual Studio 2008 版本。在这个版本中,开发环境提供了一系列的新特性和改进,为开发者提供了更高效的编程体验。例如,增强了对 C 标准的支持,优化了调试工具等。 …

Postgresql数据库中通过函数实现将不确定列的数据插入到表中

在数据库操作中,经常会遇到需要将不确定列的数据插入到表中的情况。这个文章将详细介绍如何在 PostgreSQL 中通过函数来实现这一需求,记录一下。 一、需求概述 在实际应用中,可能会接收到一个包含数据的 JSON 字符串,需要将其插…

体外诊断 | 从说明书看研发:阳性判断值研究

来源于《甲型流感病毒、乙型流感病毒和新型冠状病毒(2019-nCoV) 核酸检测试剂盒(PCR-荧光探针法)审评报告》(CSZ2200276) 来源于《血清淀粉样蛋白A/C 反应蛋白二联检测试剂盒(荧光免…

vue3--实现vue2插件JSONPathPicker的路径获取功能

背景 最近在进行vue2项目升级为vue3。 在项目中需要获取json某些字段的路径,vue2中使用JSONPathPicker ,但是该插件不支持vue3,vue3中也没有相应的模块有该功能。 实现目标: 原vue2中JSONPathPicker实现的功能: 查…

多智能体协作之 AutoGen Studio

目录 一、AutoGen Studio 安装 二、AutoGen Studio 使用 2.1 Skills 2.1.1 generate_and_save_images 2.1.2 generate_and_save_pdf 2.2 Models 2.3 Agents 2.4 Workflows 2.5 Playground 本文主要对 AutoGen Studio 进行介绍。 一、AutoGen Studio 安装 通过 pip 进…

PCIe 物理尺寸和形状

PCIe 物理尺寸和形状 1. PCIe Riser (PCIe 插槽)2. Riser 卡与 PCIe 卡2.1. PCIe 卡尺寸 3. Form factors (规格,物理尺寸和形状)4. Peripheral Component Interconnect Express (PCI Express, PCIe or PCI-e)5. HHHL and FHHL5.1. HHHL DPU Layout and Interface I…

TM1652段码屏芯片全解析——概况,性能,MCU连接,样例代码

首先,作为四年前就有的LED段码控制芯片,相关的资料及样例程序少的可怜。硬件驱动 作为固定使用的 软件资源,其共享性远低于软件领域的驱动库。人的才智不应浪费在这种不具创造性的重复实验上。 要点总结: TM1652概述&#xff1a…

k-means算法原理

1 算法简介 k-means(k均值)算法由不同学者于20世纪50-60年代在不同领域提出的一种聚类算法。随后该算法不断得到了改进,成为了一种非常广泛应用的聚类算法。k-means算法是将样本按距离划分为k个簇的一种聚类算法。 2 算法的基本原理 2.1 相…

TypeError: Cannot read property ‘xxx‘ of undefined

1.首先贴出控制台的报错信息 2.从报错信息看的一脸疑惑,xxx属性或方法确实定义了,引入后怎么就报错了,一开始还怀疑是小程序缓存导致的,清理缓存重新编译还是报错,然后怀疑是分包导致的,后来看到我的代码是…

一、stm32在cubemx配置硬件crc与rng测试演示

一、crc配置 1、配置crc界面 2、crc主要调用的函数 这两个都可以生成crc,存在一些区别,但都可以生成crc其结果都是一样的。 二、rng配置 1、rng配置的界面 2、rng生成函数 这三个函数都可以生成随机数,其中开启中断后可调用回调函数&am…