笔试案例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.hqwc.cn/news/333881.html

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

相关文章

Spring 见解 7 基于注解的AOP控制事务

8.基于注解的AOP控制事务 8.1.拷贝上一章代码 8.2.applicationContext.xml <!-- 开启spring对注解事务的支持 --> <tx:annotation-driven transaction-manager"transactionManager"/> 8.3.service Service Transactional(readOnlytrue,propagation Pr…

Qt之基本数据类型

Qt 基本数据类型定义在#include <QtGlobal>中&#xff0c;如表下表所示。 (1)打开Qt Creator&#xff0c;新建一个控制台项目&#xff0c;项目名为test。 (2)在 main.cpp 中输入如下代码: #include <QCoreApplication> #include <QtGlobal> int main(int…

web端播放rtsp视频流(摄像头监控视频)教程

文章目录 前言一、ffmpeg是什么&#xff1f;二、ffmpeg安装1.下载2.安装 三、node搭建websocket服务四、web客户端播放视频 前言 像海康大华一些摄像头或者直播源 为rtsp视频流&#xff0c;想在web上播放必须进行协议转换。已知一些方案例如rtsp转rtmp需要flash&#xff0c;现…

1045 - Access denied for user ‘root @223.98.184.126‘ (using password: YES)

Mysql 1045错误 1 知识小课堂1.1 Mysql 1045错误1.2 mysql 常见的错误代码 2 问题呈现3 问题解决3.1 开始前的准备3.1.1 防火墙开端口3.1.2 宝塔管理控制 3.2 问题解决步骤 Navicat 连接数据库的时候报错&#xff0c;本文就是解决此问题。 1 知识小课堂 1.1 Mysql 1045错误 …

创建springBoot模块没有目录结构

我用2023版的idea创建模块的时候会出现一些奇奇怪怪的错误&#xff0c;有时候没有项目目录结构&#xff0c;有时候项目的的目录都是普通文件。接下来简单介绍下解决方案。 选择有问题的模块&#xff0c;点击&#x1f197;即可。

H2S硫化氢荧光探针之星戈瑞实验室单品

H2S硫化氢荧光探针&#xff08;近红外二区&#xff09;优势和应用 λe x 1064 nm &#xff0c;λem 1100 nm 近红外二区硫化氢荧光探针具有许多优势&#xff0c;使其在生物医学领域具有诸多应用。以下是其主要优势和应用方面&#xff1a; **优势&#xff1a; 1.深度穿透性&…

22款奔驰GLE53升级座椅通风 后排倾斜 增加出行舒适感

众所周知 广东的天气 一年四季都是可以穿短袖的&#xff0c;足以证明是有多热&#xff0c;所以这台奔驰GLE53过来升级一套原厂的座椅通风 增加舒适性的同时也不忘记后排&#xff0c;GLS和GLE的车主都知道第二排的座椅角度是非常直板的 所以也升级了一台 后排倾斜 提升后排的舒适…

【算法Hot100系列】最长有效括号

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老导航 檀越剑指大厂系列:全面总结 jav…

Jmeter 性能压测 —— 常遇问题与解决技巧!

问题1&#xff1a;如何在大并发测试下&#xff0c;让登录或者后续接口只执行一次&#xff1f; 分析&#xff1a; 这个问题网上的答案其实很多&#xff0c;但是大多不靠谱。 比如推荐使用仅一次控制器&#xff0c;但是仅一次控制器对线程组无效&#xff1b; 比如推荐跨线程组…

Java网络爬虫--概述与原理

目录标题 基本概念与原理爬虫与搜索系统的关系爬虫运行原理爬虫步骤DNS域名解析 爬虫开发本质网络爬虫的分类通用网络爬虫聚集网络爬虫增量式网络爬虫Deep Web爬虫 参考文献 基本概念与原理 爬虫又叫网络蜘蛛&#xff0c;一种运行在互联网上用来获取数据的自动程序。 互联网的…

【扩散模型】10、ControlNet | 用图像控制图像的生成(ICCV2023)

论文&#xff1a;Adding Conditional Control to Text-to-Image Diffusion Models 代码&#xff1a;https://github.com/lllyasviel/ControlNet 出处&#xff1a;ICCV2023 Best Paper | 斯坦福 时间&#xff1a;2023.02 一、背景 文本到图像的生成尽管已经有很好的效果&…

全面认识反向代理与负载均衡神器 —— Nginx

目录 一. 前言 二. Nginx 特点和作用 三. Nginx 安装 四. Nginx 常用命令 五. Nginx 核心配置 5.1. 配置文件结构 5.2. 配置文件 main 段核心参数 5.2.1. user 5.2.2. pid 5.2.3. worker_rlimit_nofile_number 5.2.4. worker_rlimit_core 5.2.5. worker_processes_…