(六)SQL系列练习题(下)#CDA学习打卡
目录
三. 查询信息
16)检索"1"课程分数小于60,按分数降序排列的学生信息
17)*按平均成绩从高到低显示所有学生的所有课程的成绩以及平均成绩
18)*查询各科成绩最高分、最低分和平均分
19)*按各科成绩进行排序,并显示排名(row number)
20)*查询学生的总成绩并进行排名
21)*查询不同老师所教不同课程平均分从高到低显示
22)*查询所有课程的成绩第2名到第3名的学生信息及该课程成绩
23)*统计各科成绩各分数段人数:课程编号,课程名称,[100-851,[85-70],[70-60],[0-60]及所占百分比
24)*查询学生平均成绩及其名次
25)*查询各科成绩前三名的记录(不考虑成绩并列情况)
26)查询每门课程不及格的学生数
27)查询出只有两门课程的全部学生的学号和姓名
28)查询男生、女生人数
29)查询名字中含有"风"字的学生信息
30)查询同名不同姓并且性别相同学生名单,并统计同名人数
31)查询1990年出生的学生名单
32)查询每门课程的平均成绩
33)查询平均成绩大于等于85的所有学生的学号、姓名和平均成绩
34)查询课程名称为"数学",且分数低于60的学生姓名和分数
35)*查询所有学生的课程及分数情况
36)*查询任何一门课程成绩在70分以上的学生姓名、课程名称和分数
37)查询课程不及格的学生
38)查询课程编号为1且课程成绩在80分以上的学生的学号和姓名
39)求每门课程的学生人数
40)*查询选修"张三"老师所授课程的学生中,成绩最高的学生信息及其成绩
41)*查询不同课程成绩相同的学生的学生编号、课程编号、学生成绩
42)*查询每门课程成绩最好的前三名
43)统计每门课程的选修人数
44)检索至少选修两门课程的学生学号
45)查询选修了全部课程的学生信息
46)查询各学生的年龄(周岁)
47)查询本周过生日的学生
48)查询下周过生日的学生
49)查询本月过生日的学生
50)查询12月份过生日的学生
上期介绍了一系列SQL练习题,涵盖了常见的数据操作场景,包括创建表、导入数据以及查询信息。本文为SQL系列练习题(上)的补充。
三. 查询信息
带*号的为重点掌握内容
16)检索"1"课程分数小于60,按分数降序排列的学生信息
17)*按平均成绩从高到低显示所有学生的所有课程的成绩以及平均成绩
18)*查询各科成绩最高分、最低分和平均分
以如下形式显示:课程D,课程name,最高分,最低分,平均分,及格率,中等率,优良率,优秀率
19)*按各科成绩进行排序,并显示排名(row number)
20)*查询学生的总成绩并进行排名
21)*查询不同老师所教不同课程平均分从高到低显示
22)*查询所有课程的成绩第2名到第3名的学生信息及该课程成绩
23)*统计各科成绩各分数段人数:课程编号,课程名称,[100-851,[85-70],[70-60],[0-60]及所占百分比
24)*查询学生平均成绩及其名次
25)*查询各科成绩前三名的记录(不考虑成绩并列情况)
26)查询每门课程不及格的学生数
27)查询出只有两门课程的全部学生的学号和姓名
28)查询男生、女生人数
29)查询名字中含有"风"字的学生信息
30)查询同名不同姓并且性别相同学生名单,并统计同名人数
31)查询1990年出生的学生名单
32)查询每门课程的平均成绩
(结果按平均成绩降序排列,平均成绩相同时,按课程编号升序排列)
33)查询平均成绩大于等于85的所有学生的学号、姓名和平均成绩
34)查询课程名称为"数学",且分数低于60的学生姓名和分数
35)*查询所有学生的课程及分数情况
36)*查询任何一门课程成绩在70分以上的学生姓名、课程名称和分数
37)查询课程不及格的学生
38)查询课程编号为1且课程成绩在80分以上的学生的学号和姓名
39)求每门课程的学生人数
40)*查询选修"张三"老师所授课程的学生中,成绩最高的学生信息及其成绩
41)*查询不同课程成绩相同的学生的学生编号、课程编号、学生成绩
42)*查询每门课程成绩最好的前三名
43)统计每门课程的选修人数
(超过5人的课程才统计,查询结果按人数降序排列,若人数相同,按课程号升序排列)
44)检索至少选修两门课程的学生学号
45)查询选修了全部课程的学生信息
46)查询各学生的年龄(周岁)
47)查询本周过生日的学生
48)查询下周过生日的学生
49)查询本月过生日的学生
50)查询12月份过生日的学生
以上就是SQL练习题全部内容啦,bye!
相关文章:

(六)SQL系列练习题(下)#CDA学习打卡
目录 三. 查询信息 16)检索"1"课程分数小于60,按分数降序排列的学生信息 17)*按平均成绩从高到低显示所有学生的所有课程的成绩以及平均成绩 18)*查询各科成绩最高分、最低分和平均分 19)*按各科成绩…...
python数据处理(pandas)
# 新的数据格式,csv纯文本,使用某个字符集,比如都是ASCII、Unicode、EBCDIC或GB2312(简体中文环境)等;由记录组成(典型的是每行一条记录)每条记录被分隔符(英语ÿ…...
微信小程序开发秘籍:玩转麦克风录音与音频上传【代码示例】
微信小程序开发秘籍:玩转麦克风录音与音频上传【代码示例】 基本概念麦克风录音音频上传 实战演练1. 初始化录音功能2. 设计录音界面3. 实现音频上传安全性与性能优化 结语与讨论 在移动互联网时代,语音交互已成为提升用户体验的重要手段之一。微信小程序…...
spring的核心详解
Spring 核心详解 文章目录 Spring 核心详解前言什么是springspring的优点spring用到了哪些设计模式 什么是AOPAOP的实现方式静态代理动态代理 什么是IOCIOC的好处什么是依赖注入 前言 什么是spring Spring是一个开源的Java/Java EE全功能栈(full-stack)…...

一、写给Android开发者之harmony入门
一、创建新项目 对比 android-studio:ability类似安卓activity ability分为两种类型(Stage模型) UIAbility和Extensionability(提供系统服务和后台任务) 启动模式 1、 singleton启动模式:单例 2、 multiton启动模式࿱…...

C++常用库函数——strstr、strcat
1、strstr:查找字符串子串函数,查找到的子串中第一个字符的地址,返回值是第一次出现子串字符串的位置。 例如: char a[20] "RUNOOB"; char b[10] "NOOB"; printf("%s", strstr(a, b)); 在这里…...
Kafak 消费异常:The coordinator is not available.
Kafak 消费异常:The coordinator is not available. 1. 问题描述2. 问题排查2.1 Topic 状态异常2.2 `__consumer_offsets` 简介1. 问题描述 在新环境部署 Kafak 时,发现可以正常产生消息,但是无法正常消费消息,消费消息的异常日志如下: 11:59:53.315 [main] DEBUG org.a…...
JavaScript中的对象
这里写目录标题 JavaScript中的对象属性 对象的使用属性和访问方法和调用遍历对象null 内置对象Math属性方法 JavaScript中的对象 对象(object)是JavaScript里的一种数据类型,可以理解为一种无序的数据集合(数组是有序的数据集合…...

Oracle对空值(NULL)的 聚合函数 排序
除count之外sum、avg、max、min都为null,count为0 Null 不支持加减乘除,大小比较,相等比较,否则只能为空;只能用‘is [not] null’来进行判断; Max等聚合函数会自动“过滤null” null排序默认最大…...

我独自升级崛起下载教程 我独自升级崛起一键下载
动作RPG游戏基于广大喜爱的动画和在线漫画《我独自升级崛起》在5月8日,这款新的游戏首次在全球亮相,意在给那些对游戏情有独钟的玩家带来更加丰富和多种多样的游戏体验。这个网络武侠题材的游戏设计非常具有创意,其主要故事围绕着“独孤求败”…...

RS2057XH功能和参数介绍及规格书
RS2057XH 是一款由润石科技(Runic Semiconductor)生产的模拟开关芯片,其主要功能和参数如下: 产品特点: 低电压操作:支持低至1.8V的工作电压,适用于低功耗应用。 高带宽:具有300MHz的…...

ICML 2024有何亮点?9473篇论文投稿,突破历史记录
会议之眼 快讯 2024年5月1日,第42届国际机器学习大会ICML 2024放榜啦!录用率27.5%!ICML 2024的录用结果受到了广泛的关注,本届会议的投稿量达到了9473篇,创下了历史新高,比去年的6538篇增加了近3000篇&…...

U盘提示“被写保护”无法操作处理怎么办?
今天在使用U盘复制拷贝文件时,U盘出现“U盘被写保护”提示,导致U盘明明有空闲内存却无法复制的情况。这种情况很常见,很多人在插入U盘到电脑后,会出现"U盘被写保护"的提示,导致无法进行删除、保存、复制等操…...
算法训练营第二十天 | LeetCode 110平衡二叉树、LeetCode 257 二叉树的所有路径、LeetCode 404 左叶子之和
LeetCode 110 平衡二叉树 递归写法很简单,直接自底向上每个节点判断是否为空,为空说明该层高度为0。不为空用一个int型变量l记录左子树高度(递归调用该函数自身),一个int型变量r记录右子树高度(同样递归调…...

Docker:centos7安装docker
官网:https://www.docker.com/官网 文档地址 - 确认centos7及其以上的版本 查看当前系统版本 cat /etc/redhat-release- 卸载旧版本 依照官网执行 - yum安装gcc相关 yum -y install gccyum -y install gcc-c- 安装需要的软件包 yum install -y yum-utils- 设置s…...
EasyExcel导出工具类
目录 工具类 头部实体类(要和工具类在同一个module或项目下) 日期转换器 工具类 /*** 导出Excel工具类*/ public class EasyExcelUtil<T> {/*** 单sheet(Map写入)* param response 响应对象* param headList 头部集合* p…...
【Godot4.2】EasyTreeData通用解析
概述 之前在《【Godot4.2】Tree控件自定义树形数据ETD及其解析》一文中,实现了对带缩进的层级结构文本的解析,并将其用于Tree控件的列表项构造。 不过当时并没有实现专门的类,今天花了一点时间实现了一下。现在可以更方便的构造和解析ETD数…...

力扣每日一题109:有序链表转换二叉搜索树
题目 中等 给定一个单链表的头节点 head ,其中的元素 按升序排序 ,将其转换为 平衡 二叉搜索树。 示例 1: 输入: head [-10,-3,0,5,9] 输出: [0,-3,9,-10,null,5] 解释: 一个可能的答案是[0,-3,9,-10,null,5],它…...

企业计算机服务器中了locked勒索病毒怎么处理,locked勒索病毒解密建议
随着互联网技术在企业当中的应用,越来越多的企业利用网络开展各项工作业务,网络为企业提供了极大便利,也大大加快了企业发展步伐,提高了企业生产办公效率。但网络技术的发展也为企业的数据安全带来严重威胁。近期,云天…...

开源推荐榜【MalusAdmin基于 Vue3/TypeScript/NaiveUI 和 NET7 Sqlsugar 开发的后台管理框架】
简介 Malus是海棠的意思,顾名思义,海棠后台管理系统,读音与【马卢斯】相近,也可称作为马卢斯后台管理系统。 基于NET Core | NET7/8 & Sqlsugar | Vue3 | vite4 | TypeScript | NaiveUI 开发的前后端分离式权限管理系统,采用…...
RestClient
什么是RestClient RestClient 是 Elasticsearch 官方提供的 Java 低级 REST 客户端,它允许HTTP与Elasticsearch 集群通信,而无需处理 JSON 序列化/反序列化等底层细节。它是 Elasticsearch Java API 客户端的基础。 RestClient 主要特点 轻量级ÿ…...
利用ngx_stream_return_module构建简易 TCP/UDP 响应网关
一、模块概述 ngx_stream_return_module 提供了一个极简的指令: return <value>;在收到客户端连接后,立即将 <value> 写回并关闭连接。<value> 支持内嵌文本和内置变量(如 $time_iso8601、$remote_addr 等)&a…...

为什么需要建设工程项目管理?工程项目管理有哪些亮点功能?
在建筑行业,项目管理的重要性不言而喻。随着工程规模的扩大、技术复杂度的提升,传统的管理模式已经难以满足现代工程的需求。过去,许多企业依赖手工记录、口头沟通和分散的信息管理,导致效率低下、成本失控、风险频发。例如&#…...

2.Vue编写一个app
1.src中重要的组成 1.1main.ts // 引入createApp用于创建应用 import { createApp } from "vue"; // 引用App根组件 import App from ./App.vue;createApp(App).mount(#app)1.2 App.vue 其中要写三种标签 <template> <!--html--> </template>…...
大语言模型如何处理长文本?常用文本分割技术详解
为什么需要文本分割? 引言:为什么需要文本分割?一、基础文本分割方法1. 按段落分割(Paragraph Splitting)2. 按句子分割(Sentence Splitting)二、高级文本分割策略3. 重叠分割(Sliding Window)4. 递归分割(Recursive Splitting)三、生产级工具推荐5. 使用LangChain的…...

RNN避坑指南:从数学推导到LSTM/GRU工业级部署实战流程
本文较长,建议点赞收藏,以免遗失。更多AI大模型应用开发学习视频及资料,尽在聚客AI学院。 本文全面剖析RNN核心原理,深入讲解梯度消失/爆炸问题,并通过LSTM/GRU结构实现解决方案,提供时间序列预测和文本生成…...
React---day11
14.4 react-redux第三方库 提供connect、thunk之类的函数 以获取一个banner数据为例子 store: 我们在使用异步的时候理应是要使用中间件的,但是configureStore 已经自动集成了 redux-thunk,注意action里面要返回函数 import { configureS…...

短视频矩阵系统文案创作功能开发实践,定制化开发
在短视频行业迅猛发展的当下,企业和个人创作者为了扩大影响力、提升传播效果,纷纷采用短视频矩阵运营策略,同时管理多个平台、多个账号的内容发布。然而,频繁的文案创作需求让运营者疲于应对,如何高效产出高质量文案成…...

push [特殊字符] present
push 🆚 present 前言present和dismiss特点代码演示 push和pop特点代码演示 前言 在 iOS 开发中,push 和 present 是两种不同的视图控制器切换方式,它们有着显著的区别。 present和dismiss 特点 在当前控制器上方新建视图层级需要手动调用…...

Cilium动手实验室: 精通之旅---13.Cilium LoadBalancer IPAM and L2 Service Announcement
Cilium动手实验室: 精通之旅---13.Cilium LoadBalancer IPAM and L2 Service Announcement 1. LAB环境2. L2公告策略2.1 部署Death Star2.2 访问服务2.3 部署L2公告策略2.4 服务宣告 3. 可视化 ARP 流量3.1 部署新服务3.2 准备可视化3.3 再次请求 4. 自动IPAM4.1 IPAM Pool4.2 …...