MySQL面试题(下)

09)查询学过「张三」老师授课的同学的信息

SELECTs.*,c.cname,t.tnameFROMt_mysql_teacher t,t_mysql_student s,t_mysql_course c,t_mysql_score scWHEREt.tid=c.tid and c.cid=sc.cid and sc.sid=s.sid and tname = '张三'

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

SELECTs.sid,s.sname,count(sc.score) nFROMt_mysql_score sc,t_mysql_student sWHEREsc.sid=s.sidGROUP BYs.sid,s.snameHAVINGn<(select count(c.cid) from t_mysql_course c )

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

SELECT s.* FROM t_mysql_student s where s.sid not in(SELECTsc.sidFROMt_mysql_teacher t,t_mysql_course c,t_mysql_score scWHEREt.tid=c.tid and c.cid=sc.cid and t.tname='张三'GROUP BYsc.sid)


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

SELECTs.sid,s.sname,ROUND(AVG(sc.score)) 平均成绩,COUNT(sc.cid) nFROMt_mysql_student s,t_mysql_score scWHEREs.sid=sc.sid and sc.score<60GROUP BYs.sid,s.snameHAVINGn>=2


13)检索" 01 "课程分数小于 60,按分数降序排列的学生信息

SELECTs.*FROMt_mysql_score sc,t_mysql_student sWHEREsc.sid=s.sid and sc.score<60 and cid='01'ORDER BY sc.score DESC


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

SELECT
s.sid,s.sname,round(AVG(sc.score),2) avgNum ,
max(case when sc.cid='01' then sc.score end)语文,
max(case when sc.cid='02' then sc.score end)数学,
max(case when sc.cid='03' then sc.score end)英语
FROM
t_mysql_score sc,t_mysql_student s,t_mysql_course c
WHEREsc.sid=s.sid and sc.cid=c.cid
GROUP BY
s.sid,s.sname
ORDER BY avgNum desc


15)查询各科成绩最高分、最低分和平均分:
以如下形式显示:课程 ID,课程 name,最高分,最低分,平均分,及格率,中等率,优良率,优秀率及格为>=60,中等为:70-80,优良为:80-90,优秀为:>=90
要求输出课程号和选修人数,查询结果按人数降序排列,若人数相同,按课程号升序排列

SELECTc.cid,c.cname,count(sc.sid) 人数,max(sc.score) 最高分,min(sc.score) 最低分,ROUND(avg(sc.score),2) 平均分,CONCAT(ROUND(sum(if(sc.score>=60,1,0))/(SELECT COUNT(1) from t_mysql_student)*100 ,2),'%') 及格率,CONCAT(ROUND(sum(if(sc.score>=70 and sc.score<80,1,0))/(SELECT COUNT(1) from t_mysql_student)*100 ,2),'%') 中等率,CONCAT(ROUND(sum(if(sc.score>=80 and sc.score<90,1,0))/(SELECT COUNT(1) from t_mysql_student)*100 ,2),'%') 优良率,CONCAT(ROUND(sum(if(sc.score>=90,1,0))/(SELECT COUNT(1) from t_mysql_student)*100 ,2),'%') 优秀率
FROMt_mysql_score scLEFT JOIN t_mysql_course c ON sc.cid = c.cid 
GROUP BYc.cid,c.cname

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

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

相关文章

Unity实现 球形雾效散射光照

前言 首先,我们要解决的问题是,光源发出光线,打到雾中的粒子,粒子散射光线,散射的光线继续作为光源传播,继续打到其他粒子,再次散射,最终传入人的眼睛。 人眼单个点看到的颜色值,即为该光线方向所有粒子传到人眼的光线总和。 而这种方式的计算量几乎是无穷的,因此我…

7-35 有理数均值 分数 20

每日一言 我们把世界看错&#xff0c;反说它欺骗了我们。 --飞鸟集 题目 本题要求编写程序&#xff0c;计算N个有理数的平均值。 输入格式&#xff1a; 输入第一行给出正整数N&#xff08;≤100&#xff09;&#xff1b;第二行中按照a1/b1 a2/b2 …的格式给出N个分数形式的…

应急管理蓝皮书 |《应急预案数字化建设现状和发展建议》下篇

导读 《应急预案数字化建设现状和发展建议》&#xff1a;297-313页 《中国应急管理发展报告》系列蓝皮书由中央党校&#xff08;国家行政学院&#xff09;应急管理培训中心&#xff08;中欧应急管理学院&#xff09;联合社会科学文献出版社研创出版&#xff0c;本着“权威前沿…

asp.net core项目发布到 iis上

我们都知道与传统asp.net 项目比较&#xff0c;ASP.NET Core则完全不同&#xff0c;它并不是运行在IIS的工作进程中&#xff0c;而是独立运行的。它运行于控制台应用程序之中&#xff0c;控制台中则运行了Kestrel Web服务器组件。Kestrel作为一款.NET Web服务器的实现&#xff…

【计算机网络】--集线器,路由器,交换机对比

&#x1f3b5;1.集线器 &#x1f308;1.1集线器概念 集线器是一种网络设备&#xff0c;广泛应用于计算机局域网环境中。它通常具有多个以太网接口&#xff0c;用于将多个计算机或其他网络设备连接在一起&#xff0c;形成一个网络拓扑结构。 &#x1f308;2.集线器的作用 集线器…

动态规划中如何利用map进行降维

1 总结&#xff1a;在动态规划类题目中什么样的能利用map进行降维呢 1.1 具有两数之和特性&#xff0c;能用公式表示需要搜索的值和当前可获得的值之间的数量关系 1.2 具有等差、等比数列特性 2 例子 2.1 前缀和相关的题目 利用前缀和求解的lc题目汇总 2.2 LC1218. 最长定…

2024年CES展会都有些啥?亮点集锦都在这里

&#x1f4a1; 大家好&#xff0c;我是可夫小子&#xff0c;《小白玩转ChatGPT》专栏作者&#xff0c;关注AIGC、读书和自媒体。 CES在科技界是一场盛会&#xff0c;被誉为科技界的春晚&#xff0c;展会上前沿的技术、概念的产品吸引不少关注。2024年CES是在2023年大语言模型…

uniapp 实战 -- 创建 uni-admin 项目,部署到 uniCloud 前端网页托管(免费云空间)

创建 uni-admin 项目 可见 只能创建一个超级管理员&#xff0c;创建过后&#xff0c;登录页将不再显示 注册管理员账号 部署到 uniCloud 前端网页托管 部署成功&#xff0c;访问地址可预览效果&#xff01; https://static-mp-7b65169e-151f-4fbb-a5ba-2125d4f56e3f.next.bs…

暴雨信息|2024算力网络发展的四大趋势

数字经济时代&#xff0c;算力是全社会数字化、智能化转型的重要基石。2024年&#xff0c;以人工智能技术将进一步激发算力需求&#xff0c;算力网络、智算中心、超算中心将迎来怎样的发展机遇&#xff1f; 暴雨信息首席科学家李胜超在接受通信世界全媒体记者采访时表示&#…

mysql异步复制与半同步复制

mycat异步复制&#xff1a; Mycat是一个基于MySQL协议的开源数据库中间件&#xff0c;它提供了数据库分片、读写分离、异步复制等功能。要在Mycat中实现异步复制&#xff0c;您需要进行以下配置和操作&#xff1a; 1. 安装Mycat&#xff1a;首先&#xff0c;需要在您的服务器上…

俩万字详解C++STL期末复习知识点(C++STL课本源码私信可得)

邸老师复习建议 复习注意事项 1 不考死记硬背的题&#xff0c;比如名词解释。 2 选择题重点考核宏观性、综合性的问题&#xff0c;比如&#xff1a;把电话通讯录存入容器&#xff0c;该选哪一个容器&#xff1f; 3 选择题重点考核理解性的问题&#xff0c;比如&#xff0c;…

TCP/IP 网络模型

TCP/IP 网络通常是由上到下分成 4 层&#xff0c;分别是应用层&#xff0c;传输层&#xff0c;网络层和网络接口层。 应用层 应用层专注于为用户提供应用功能&#xff0c;比如 HTTP、FTP、Telnet、DNS、SMTP等。我们电脑或手机使用的应用软件都是在应用层实现。应用层是不用去关…

ubuntu 20.04部署brc20 ordinals铭文

1、btc节点部署文档详见btc节点部署 官方文档 2、更改之前节点部署rpc访问方式 下载bitcoin包后相对路径&#xff1a;bitcoin-26.0/share/rpcauth/rpcauth.py 文件 执行文件 ~# python3 rpcauth.py admin String to be appended to bitcoin.conf: rpcauthadmin:sdoieoifjeofg3…

mysql日期时间函数

当前时间 > SELECT CURDATE(),CURTIME(),NOW(); ->2024-01-10 | 10:47:18 | 2024-01-10 10:47:18 > select sysdate(); ->2024-01-10 10:47:18 NOW() 返回当前日期时间&#xff0c;返回格式要么是字符串"YYYY-MM-DD HH-MM-SS"格式&#xff0c;要么是…

波动,热传导,扩散方程建立

数学物理方程是从自然科学的各个领域和工程技术领域中导出的偏微分方程和积分方程.在这些以偏微分方程为基础的数学模型中&#xff0c;二阶线性偏微分方程中的三个典型方程与定解条件的建立、解法及其应用&#xff0e;描述振动和波动过程的波动方程、描述输运过程的热传导&…

【grpc】利用protobuf实现java或kotlin调用python脚本,含实现过程和全部代码

前言 在一些特殊场景中&#xff0c;我们可能需要使用java或者其他任意语言调用python脚本或sdk等。本文的需求衍生也不例外于此&#xff0c;python端有sdk&#xff0c;但只能在python中调用&#xff0c;于是就有了本文章。 常见的调用方式如jython、python提供http rest接口、…

照片模糊如何变清晰不妨试试这款软件吧

很多人希望能把模糊的图片或照片变得很清晰&#xff0c;或者把一个只有几十KB的小图变成有几M大小的高清大图。一般来说&#xff0c;一张模糊或打了马赛克的图片本身很多细节信息就没有或被删除了&#xff0c;就像一本书缺了很多页&#xff0c;我们是可能百分百的还原出它原来的…

知道IP怎么反查域名?这几个方法一查一个准!

知道网络IP怎么反查出真实域名来&#xff1f;给大家分享几个我常用的方法&#xff0c;就算你不懂技术你都能查得出来&#xff01; 一、fofa 这是一个白帽黑客非常喜欢用的社工平台&#xff0c;只要你输入IP就能查到很多背后的信息。 传送门&#xff1a;https://fofa.info 二…

Redis学习指南(2)-Redis与传统SQL数据库的差异

前言 在数据库领域&#xff0c;Redis和SQL数据库是两种不同的存储解决方案&#xff0c;各自具有一系列优势和劣势。本文将对Redis和SQL数据库进行对比分析&#xff0c;以帮助读者更好地了解它们的特点和适用场景。 Redis的优势 1. 高性能 Redis以其出色的性能而闻名&#x…

GPT Store开业大吉:一场AI技术与创新的盛宴

就在1.11 日&#xff0c;ChatGPT 正式上线 GPT Store &#xff01; OpenAI CEO 山姆奥特曼第一时间确认了这个消息&#xff1a; 自从GPTs的概念提出以来&#xff0c;短短两个月内&#xff0c;全球用户已经创造了超过300万个GPTs。 点击 GPT Store 或者进入ChatGpt页面&am…