笔试案例2

文章目录

  • 1、笔试案例2
  • 2、思维导图

1、笔试案例2

  • 09)查询学过「张三」老师授课的同学的信息
selects.*,c.cname,t.tname,sc.score
from
t_mysql_teacher t,
t_mysql_course c,
t_mysql_student s,
t_mysql_score sc
where
t.tid=c.cid
and c.cid=sc.cid
and sc.sid=s.sid
and t.tname= '张三';
  • 10)查询没有学全所有课程的同学的信息
select s.sid,s.sname,count(sc.score) n from
t_mysql_student s
left join
t_mysql_score sc
on s.sid=sc.sid
group by s.sid,s.sname
having  n<
(select count(1) from t_mysql_course);
  • 11)查询没学过"张三"老师讲授的任一门课程的学生姓名
selects.sid,s.sname
from
t_mysql_score sc,
t_mysql_student s
where s.sid =sc.sid and sc.cid
not in
(select cid from
t_mysql_course c,
t_mysql_teacher t
where c.tid=t.tid and t.tname='张三')
group by
s.sid,s.sname;
  • 12)查询两门及其以上不及格课程的同学的学号,姓名及其平均成绩
selects.sid,s.sname,avg(sc.score) n
from
t_mysql_student s,
t_mysql_score sc
where s.sid = sc.sid and sc.score<60
group by s.sid,s.sname;
  • 13)检索" 01 "课程分数小于 60,按分数降序排列的学生信息
selects.*,sc.score
from
t_mysql_student s,
t_mysql_score sc
where s.sid=sc.sid and sc.cid='01' and sc.score<60
order by sc.score desc;
  • 14)按平均成绩从高到低显示所有学生的所有课程的成绩以及平均成绩
selects.sid,s.sname,sum((case when sc.cid='01' then sc.score end)) 语文,sum((case when sc.cid='02' then sc.score end)) 数学,sum((case when sc.cid='03' then sc.score end)) 英语,round(avg(sc.score),2) 平均分数
from
t_mysql_score sc
right join
t_mysql_student s on sc.sid=s.sid
group bys.sid,s.sname;
  • 15)查询各科成绩最高分、最低分和平均分:
    – 以如下形式显示:课程 ID,课程 name,最高分,最低分,平均分,及格率,中等率,优良率,优秀率及格为>=60,中等为:70-80,优良为:80-90,优秀为:>=90
    – 要求输出课程号和选修人数,查询结果按人数降序排列,若人数相同,按课程号升序排列
selectc.cid,c.cname,max(sc.score) 最高分,min(sc.score) 最低分,count(sc.sid) 人数,round(avg(sc.score),2) 平均分,concat(round(sum(if(sc.score>=60,1,0))/(select count(*) from t_mysql_student)*100,2),'%') 及格率,concat(round(sum(if(sc.score>=70 and score<=80,1,0))/(select count(*) from t_mysql_student)*100,2),'%') 中等率,concat(round(sum(if(sc.score>=80 and score<=90,1,0))/(select count(*) from t_mysql_student)*100,2),'%') 优良率,concat(round(sum(if(sc.score>=90,1,0))/(select count(*) from t_mysql_student)*100,2),'%') 优秀率
from
t_mysql_score sc
left join
t_mysql_course c on sc.cid=c.cid
group by
c.cid,c.cname

2、思维导图

在这里插入图片描述

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

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

相关文章

简洁大气带进度条的URL跳转页面HTML源码

源码介绍 简洁大气带进度条的URL跳转页面HTML源码&#xff0c;记事本修改里面的内容即可&#xff0c;喜欢的同学可以拿去使用 获取方式&#xff1a; 蓝奏云&#xff1a;https://wfr.lanzout.com/ic1iZ1kj6yde CSDN免积分下载:https://download.csdn.net/download/huayula/88…

Java桶排序、基数排序、剪枝算法

桶排序算法 桶排序的基本思想是&#xff1a; 把数组 arr 划分为 n 个大小相同子区间&#xff08;桶&#xff09;&#xff0c;每个子区间各自排序&#xff0c;最后合并 。计数排序是桶排序的一种特殊情况&#xff0c;可以把计数排序当成每个桶里只有一个元素的情况。 1.找出待…

答疑解惑:核技术利用辐射安全与防护考核

前言 最近通过了《核技术利用辐射安全与防护考核》&#xff0c;顺利拿到了合格证。这是从事与辐射相关行业所需要的一个基本证书&#xff0c;考试并不难&#xff0c;在此写篇博客记录一下主要的知识点。 需要这个证书的行业常见的有医疗方面的&#xff0c;如放疗&#xff0c;…

黑马苍穹外卖学习Day3

目录 公共字段自动填充问题分析实现思路代码实现 新增菜品需求分析和设计接口设计代码开发开发文件上传接口功能开发 菜品分页查询需求分析和设计代码开发 菜品删除功能需求分析与设计代码实现代码优化 修改菜品需求分析和设计代码实现 公共字段自动填充 问题分析 员工表和分…

el-button点击后不恢复原样

1、单纯的span点击不恢复原样 let target event.target;if(target.nodeName "SPAN"){target event.target.parentNode;}target.blur();将此句加入到函数中即可&#xff0c;不用管语句中出现的红色下划线 2、假如是点击其他标签&#xff0c;譬如带有图标的什么 将…

静态网页设计——崩坏3(HTML+CSS+JavaScript)

前言 声明&#xff1a;该文章只是做技术分享&#xff0c;若侵权请联系我删除。&#xff01;&#xff01; 感谢大佬的视频&#xff1a; 使用技术&#xff1a;HTMLCSSJS&#xff08;静态网页设计&#xff09; 主要内容&#xff1a;对游戏崩坏3进行简单介绍。 https://www.bilib…

Codeforces Round 761 (Div. 2) D2. Too Many Impostors (hard version)(交互+构造 最小次数)

题目 n(6<n<1e4&#xff0c;n是3的倍数)个人&#xff0c;其中k个人是好人&#xff0c;n-k个人是坏人 k是未知的&#xff0c;但保证1/3n<k<2/3n&#xff0c;你可以询问若干次&#xff0c; 每次你可以选择三个不同的人a,b,c&#xff0c;系统告诉你这三个人中好人更…

【Linux进程】查看进程fork创建进程

目录 前言 1. 查看进程 2. 通过系统调用创建进程-fork初识 总结 前言 你有没有想过在使用Linux操作系统时&#xff0c;后台运行的程序是如何管理的&#xff1f;在Linux中&#xff0c;进程是一个非常重要的概念。本文将介绍如何查看当前运行的进程&#xff0c;并且讨论如何使用…

将项目同时提交到GitHub和码云Gitee上面,GitHub与Gitee同步

多个远程仓库同时使用 新建GitHub仓库 创建成功 在终端中创建仓库 如果你想在本地机器上创建Git仓库&#xff0c;或者想添加一个文件夹或文件到已经存在的Git仓库中&#xff0c;你应该在终端中创建你的Git仓库。在你可以通过终端来创建一个Git仓库。以下是在终端中创建Git仓…

java解析json复杂数据的第三种思路

文章目录 一、概述二、数据预览1. 接口json数据2. json转xml数据 三、代码实现1. pom.xml2. 核心代码3. 运行结果 四、源码传送 一、概述 接上篇 java解析json复杂数据的两种思路 我们已经通过解析返回json字符串得到数据,现在改变思路, 按照如下流程获取数据: #mermaid-svg-k…

AcrelCloud-3000环保用电监管云平台解决方案——安科瑞赵嘉敏

概述 国家全面推进打赢蓝天保卫战&#xff0c;打好碧水保卫战&#xff0c;打胜净土保卫战&#xff0c;加快生态环境保护、建设美丽中国。环保用电监管系统针对企业内的环保设施、设备运行状况进行检测&#xff0c;发挥环保设备的作用&#xff0c;提高监察效率&#xff0c;并为…

洛谷 P1217 [USACO1.5] 回文质数 Prime Palindromes 刷题笔记

P1217 [USACO1.5] 回文质数 Prime Palindromes - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 思路 直接枚举 减枝优化判断 优化1 只有偶数才会是质数 优化2 回文数的判断次数要优于检查素数 先判断是否为回文数再检查是否为质数 if( hw(i)&&isprime(i)) 这里…

工业基础类IFC—开源库汇总

ifc 基础解析库 支持语言 和授权协议&#xff01; namedescriplicenseAdapyAdapy是一个用于结构分析和设计的python库&#xff0c;致力于IFC与各种有限元格式的交互。同时&#xff0c;它还提供一套CAD模型和FEM网格模型的参数化建模框架。GPL-3.0bcfpluginbcfplugin 是一个用…

Springcloud Gateway网关

简介 SpringCloud Gateway是基于WebFlux框架实现的&#xff0c;而WebFlux框架底层则使用了高性能的Reactor模式通信框架Netty。 Spring Cloud Gateway的目标提供统一的路由方式且基于 Filter链的方式提供了网关基本的功能&#xff0c;例如:安全&#xff0c;监控/指标&#xf…

Python的工作日判断库(含调休)——chinese_calendar

chinese_calendar 库使用场景 chinese_calendar 库主要用于处理中国农历和节假日相关的日期计算和判断。以下是一些常见的使用场景&#xff1a; 判断日期是否为工作日&#xff1a;chinese_calendar 提供了 is_workday() 函数&#xff0c;可以判断指定日期是否为工作日&#xf…

lv14 IO模型:阻塞和非阻塞 7

1 五种IO模型------读写外设数据的方式 阻塞: 不能操作就睡觉 非阻塞&#xff1a;不能操作就返回错误(通过轮询即才能实现阻塞的情况 &#xff09; 多路复用&#xff1a;委托中介监控 信号驱动&#xff1a;让内核如果能操作时发信号&#xff0c;在信号处理函数中操作 异步IO&a…

ES6(一部分)未完...

文章目录 ES61.ES6 let声明变量2.ES6 const声明常量3.变量解构赋值3-1解构对象3-2解构数组3-3字符串解构 4.模板字符串5.字符串扩展5-1 include函数5-2 repeat函数&#xff08;重复&#xff09; 6.数值扩展6-1二进制和八进制表示法6-2isFinite 与 isNaN方法6-3islnteger方法6-4…

Vue3+TS+Vite 构建自动导入开发环境

关注⬆️⬆️⬆️⬆️ 专栏后期更新更多前端内容 在一个使用 Vue 3、Vite 和 TypeScript 的项目中,配置 unplugin-auto-import 和 unplugin-vue-components 插件可以极大地提高开发效率,因为它们可以自动导入 Vue 相关的 API 和 Vue 组件,从而减少了手动导入的需要。 文章目…

FPGA UDP协议栈:基于88E1111,支持RGMII、GMII、SGMII三种模式,提供3套工程源码和技术支持

目录 1、前言免责声明 2、相关方案推荐我这里已有的以太网方案本协议栈的 1G-UDP版本本协议栈的 10G-UDP版本本协议栈的 25G-UDP版本1G 千兆网 TCP-->服务器 方案1G 千兆网 TCP-->客户端 方案10G 万兆网 TCP-->服务器客户端 方案 3、该UDP协议栈性能4、详细设计方案设…

SQL常用时间处理函数总结

求两个日期的差值 datediff函数 该函数用来得到两个日期之间的差值&#xff0c;用法如下&#xff1a; datediff(expr1,expr2)当expr1大于expr2时&#xff0c;返回dif1的结果为正数&#xff0c;反之返回dif2的结果为负数. timestampdiff 该函数也是用来得到两个日期之间的差…