(五)SQL系列练习题(上)创建、导入与查询 #CDA学习打卡

news2024/12/23 13:26:13

目录

一. 创建表

1)创建课程表

2)创建学生表

3)创建教师表

4)创建成绩表

二. 导入数据

1)导入课程科目数据

2)导入课程成绩数据

3)导入学生信息数据

4)导入教师信息数据

三. 查询信息

1)*查询课程编号为“1"的课程比“2”的课程成绩高的所有学生的学号

2)*查询"01"课程比"02"课程成绩低的学生的信息及课程分数

3)*查询平均成绩大于等于60分的同学的学生学号、学生姓名和平均成绩

4)查询平均成绩小于60分的同学的学生学号和学生姓名和平均成绩

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

6)查询"李"姓老师的数量

7)*查询学过"张三"老师授课的同学的信息

8)*查询没学过"张三"老师授课的同学的信息

9)*查询学过编号为"1"并且也学过编号为"2"的课程的同学的信息

10)*查询学过编号为"01"但是没有学过编号为"02"的课程的同学的信息

11)*查询没有学全所有课程的同学的信息

12)*查询至少有一门课与学号为"1"的同学所学相同的同学的信息

13)*查询和"1"号的同学学习的课程完全相同的其他同学的信息

14)*查询没学过"张三"老师讲授的任一门课程的学生姓名

15)*查询两门及其以上不及格课程的同学的学号,姓名及其平均成绩


本文将介绍一系列有趣且有挑战性的SQL练习题,涵盖了常见的数据操作场景,包括创建表、导入数据以及查询信息。

一. 创建表

1)创建课程表

2)创建学生表

3)创建教师表

4)创建成绩表

二. 导入数据

1)导入课程科目数据

2)导入课程成绩数据

3)导入学生信息数据

4)导入教师信息数据

三. 查询信息

带*号的为重点掌握内容

1)*查询课程编号为“1"的课程比“2”的课程成绩高的所有学生的学号

2)*查询"01"课程比"02"课程成绩低的学生的信息及课程分数

3)*查询平均成绩大于等于60分的同学的学生学号、学生姓名和平均成绩

4)查询平均成绩小于60分的同学的学生学号和学生姓名和平均成绩

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

6)查询"李"姓老师的数量

7)*查询学过"张三"老师授课的同学的信息

8)*查询没学过"张三"老师授课的同学的信息

9)*查询学过编号为"1"并且也学过编号为"2"的课程的同学的信息

10)*查询学过编号为"01"但是没有学过编号为"02"的课程的同学的信息

11)*查询没有学全所有课程的同学的信息

12)*查询至少有一门课与学号为"1"的同学所学相同的同学的信息

13)*查询和"1"号的同学学习的课程完全相同的其他同学的信息

14)*查询没学过"张三"老师讲授的任一门课程的学生姓名

15)*查询两门及其以上不及格课程的同学的学号,姓名及其平均成绩

下一期继续,bye!

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

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

相关文章

Linux的有关权限的学习

1.认识权限在Linux中的表示 在Linux中,一切皆文件,而每个文件都会有其相对应的操作权限。那么,我们该怎么来认识他们呢? 首先我们可以看到,在每个test文件的前面都会有一个-rw-r--r--这个字符,而这个字符&…

python实现验证码-图片类型

1 utils.py import randomdef get_random_code():code for i in range(5):# 随机生成大写字母upper_char chr(random.randint(65, 90))lower_char chr(random.randint(97, 122))num_char str(random.randint(0, 9))res random.choice([upper_char, lower_char, num_char]…

【Unity Shader入门精要 第4章】数学基础(二)

1. Unity中的坐标空间 1.1 五个坐标空间 模型空间 模型自身的3D坐标系空间,左手坐标系是一个相对空间,坐标轴指向随模型旋转变化当物体有父节点时,Transform组件中各属性的值表示的即为该物体在其父物体的模型空间中的值当模型顶点传入顶点…

js APIS part2

什么是事件? 事件是在编程时系统内发生的 动作 或者发生的事情。比如用户在网页上 单击 一个按钮 什么是事件监听? 就是让程序检测是否有事件产生,一旦有事件触发,就立即调用一个函数做出响应,也称为 绑定事件或者注册…

亚马逊云科技AWS免费证书-EC2服务器设计(含题库)

亚马逊云AWS官方程序员专属免费证书又来了!这次证书是关于AWS EC2实例的设计和搭建,EC2作为AWS服务的核心,是学好AWS的第一步。强推没有任何AWS背景和转码的小伙伴去学!学完也能变成AWS开发大神! 证书名字叫Getting St…

Python 植物大战僵尸

文章目录 效果图项目结构实现思路源代码 效果图 项目结构 实现思路 下面是代码的实现思路: 导入必要的库和模块:首先,我们导入了Python的os、time库以及pygame库,还有植物大战僵尸游戏中用到的各个植物和僵尸的类。 初始化游戏和…

一机游领航旅游智慧化浪潮:借助前沿智能设备,革新旅游服务效率,构建高效便捷、生态友好的旅游服务新纪元,开启智慧旅游新时代

目录 一、引言 二、一机游的定义与特点 (一)一机游的定义 (二)一机游的特点 三、智能设备在旅游服务中的应用 (一)旅游前的信息查询与预订支付 (二)旅游中的导航导览与互动体…

【JVM】Java工具(Arthas,APM,Java Agent,JMX)

Java工具 常见的Java工具有以下几类: 1、诊断类工具,如Arthas、VisualVM等。 2、开发类工具,如Idea、Eclipse。 3、APM应用性能监测工具,如Skywalking、Zipkin等。 4、热部署工具,如Jrebel等。 Arthas中 Java Ag…

window 安装ai 基础环境(yolo8,训练推理等)

步骤: 1. python sdk 3.9以上 2. 显卡驱动 可以使用驱动精灵 直接安装N 卡推荐 3. 安装机器学习套件CUDA cuda 安装在PyTorch 需要根 PyTorch版本一致,我的 win-srv 最高支持 12.1 下载地址: https://developer.nvidia.com/cuda-toolkit-archive…

吴恩达2022机器学习专项课程(一)正则化(正则化成本函数正则化线性回归正则化逻辑回归)

目录 一.正则化1.1 正则化的好处1.2 正则化的实现方式 二.正则化改进线性回归的成本函数2.1 正则化后的成本函数的意义2.2 λ参数的作用2.3 不同λ对算法的影响2.4 为什么参数b没有正则化项 三.正则化线性回归的梯度下降3.1 为什么正则化可以在梯度下降迭代中减小w3.2 导数的计…

如何使用 GPT API 从 PDF 出版物导出研究图表?

原文地址:how-to-use-gpt-api-to-export-a-research-graph-from-pdf-publications 揭示内部结构——提取研究实体和关系 2024 年 2 月 6 日 介绍 研究图是研究对象的结构化表示,它捕获有关实体的信息以及研究人员、组织、出版物、资助和研究数据之间的关…

Java Jackson-jr 库使用介绍

介绍 Jackson-jr 是一个轻量级的Java JSON 处理库。这个库被设计用来替代 Jackson 的复杂性。对比 Jackson 的复杂 API,Jackson-jr 的启动速度更快,包大小更小。 虽然Jackson databind(如ObjectMapper)是通用数据绑定的良好选择…

Redis---------分布式锁Redisson

概述 Redisson入门 第一步&#xff1a;引入依赖 <dependency><groupId>org.redisson</groupId><artifactId>redisson</artifactId><version>3.13.6</version></dependency> 第二步&#xff1a;配置文件 import org.redisson…

django搭建一个AI博客进行YouTube视频自动生成文字博客

文章目录 一、生成Django框架二、项目代码&#xff08;前端&#xff09;1、编写前端代码&#xff08;正文界面&#xff09;1.1、生产html框架1.2、添加live preview扩展1.3、更改title元素中文本1.4、添加CDN&#xff08;CSS&#xff09;样式链接1.5、nav标签1.6、在body标签中…

全面了解俄罗斯的VK开户和Yandex投放及内容运营

俄罗斯的VKontakte&#xff08;简称VK&#xff09;和Yandex是两个重要的在线平台&#xff0c;对于希望在俄罗斯市场进行推广的企业来说&#xff0c;了解如何在这些平台上开户和投放广告以及内容运营是非常关键的。 俄罗斯vk广告如何开户&#xff1f; 通过上海上弦进行俄罗斯V…

ASP.NET网络在线考试系统

摘 要 随着计算机技术的发展和互联网时代的到来&#xff0c;人们已经进入了信息时代&#xff0c;也有人称为数字化时代。数在数字化的网络环境下&#xff0c;学生希望得到个性化的满足&#xff0c;根据自己的情况进行学习&#xff0c;同时也希望能够得到科学的评价&#xff0c…

(4)步态识别论文研读——增强时空显著性的跨视图步态识别

Enhanced Spatial-Temporal Salience for Cross-View Gait Recognition Enhanced Spatial-Temporal Salience for Cross-View Gait Recognition | IEEE Journals & Magazine | IEEE Xplore 摘要:步态识别可以单独或与其他生物特征相结合&#xff0c;用于个人识别和再识别…

242 基于matlab的3D路径规划

基于matlab的3D路径规划&#xff0c;蚁群算法&#xff08;ACO&#xff09;和天牛须&#xff08;BAS&#xff09;以及两种结合的三种优化方式&#xff0c;对3D路径规划的最短路径进行寻优。程序已调通&#xff0c;可直接运行。 242 3D路径规划 蚁群算法和天牛须 - 小红书 (xiaoh…

Redis---------实现更改数据业务,包括缓存更新,缓存穿透雪崩击穿的处理

三种更新策略 内存淘汰是Redis内存的自动操作&#xff0c;当内存快满了就会触发内存淘汰。超时剔除则是在存储Redis时加上其有限期(expire)&#xff0c;有限期一过就会自动删除掉。而主动更新则是自己编写代码去保持更新&#xff0c;所以接下来研究主动更新策略。 主动更新策略…

docker系列9:容器卷挂载(下)

传送门 docker系列1&#xff1a;docker安装 docker系列2&#xff1a;阿里云镜像加速器 docker系列3&#xff1a;docker镜像基本命令 docker系列4&#xff1a;docker容器基本命令 docker系列5&#xff1a;docker安装nginx docker系列6&#xff1a;docker安装redis docker系…