当前位置: 首页 > news >正文

国内网站做得好的公司中国制造网网站类型

国内网站做得好的公司,中国制造网网站类型,WordPress外贸企业站主题,线上电商怎么做sql-50练习题11-15 前言数据库表结构介绍学生表课程表成绩表教师表 1-1 查询没有学全所有课程的同学的信息1-2 查询至少有一门课与学号为01的同学所学相同的同学的信息1-3 查询和1号的同学学习的课程完全相同的其他同学的信息1-4 查询没学过张三老师讲授的任一门课程的学生姓名…

sql-50练习题11-15

  • 前言
  • 数据库表结构介绍
    • 学生表
    • 课程表
    • 成绩表
    • 教师表
  • 1-1 查询没有学全所有课程的同学的信息
  • 1-2 查询至少有一门课与学号为'01'的同学所学相同的同学的信息
  • 1-3 查询和'1'号的同学学习的课程完全相同的其他同学的信息
  • 1-4 查询没学过'张三'老师讲授的任一门课程的学生姓名
  • 1-5 查询两门及其以上不及格课程的同学的学号,姓名及其平均成绩

前言

sql真的非常灵活,一个题目可能有很多很多种解法,我记录的只是我自己的一个解题思路,如果大家有更好的不同解法欢迎在评论区一起探讨
ps:有些题可能解法会重复,比如求大于,我们下一个题可能是求小于,大家如果第一遍没有做出来,看了我写的之后有了思路,可以试一下反面的解法。

数据库表结构介绍

学生表

在这里插入图片描述

课程表

在这里插入图片描述

成绩表

在这里插入图片描述

教师表

在这里插入图片描述

1-1 查询没有学全所有课程的同学的信息

需要的表结构:course,score,student
利用score中的成绩去裁剪表,score中有些同学只有两科成绩或者一科成绩这种,而学全所有课程的同学成绩有三科

SELECTb.*, count(a.s_id)
FROMscore a
RIGHT JOIN student b ON a.s_id = b.s_id
GROUP BYa.s_id
HAVINGcount(a.s_id) < (SELECTcount(c_id)FROMcourse)
ORDER BYb.s_id ASC;

结果如下:
在这里插入图片描述

1-2 查询至少有一门课与学号为’01’的同学所学相同的同学的信息

需要用到的表为:score和student

SELECT DISTINCTb.*
FROMscore a,student b
WHEREa.s_id = b.s_id
AND a.c_id IN (SELECTc.c_idFROMscore cWHEREc.s_id = '1'
)

结果如下:
在这里插入图片描述

1-3 查询和’1’号的同学学习的课程完全相同的其他同学的信息

select s2.s_id,student.s_name
from score as s1 
join score as s2 
on s1.c_id = s2.c_id
join student on student.s_id = s2.s_id
and s1.s_id = '01'
and s2.s_id != '01'
group by s2.s_id,student.s_id
having count(s2.c_id) = (select count(*) from score where s_id = '01')

结果如下:
在这里插入图片描述

1-4 查询没学过’张三’老师讲授的任一门课程的学生姓名

select a.s_name from student a where a.s_id not in (select s_id from score where c_id = (select c_id from course where t_id =(select t_id from teacher where t_name = '张三')) group by s_id);

在这里插入图片描述

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

SELECTb.*, avg(a.s_score) agescore
FROMscore a,student b
WHEREa.s_id = b.s_id
GROUP BYa.s_id
HAVINGsum(CASEWHEN a.s_score >= 60 THEN0ELSE1END) >= 2

结果如下:
在这里插入图片描述

http://www.r43.cn/news/128880.html

相关文章:

  • 在猪八戒上做网站要注意什么适合40岁女人的培训班
  • 门户网站建设的背景seo公司推荐推广平台
  • 免费申请网站com域名网站设计优化
  • 涿州网站制作多少钱关键词排名优化网站
  • 网站平台开发报价表怎么做刷关键词排名seo软件软件
  • 山西做网站的公司有哪些搜索引擎营销流程是什么?
  • 做网站前的准备什么十大微商推广平台
  • 有用vue做web网站的吗如何做互联网营销推广
  • 做pcb网站域名注册多少钱
  • 网站建设择企业推广方法
  • 昆山网站优化公司淘宝指数在线查询
  • 公司网站怎么建站美国今天刚刚发生的新闻
  • 短视频网站php源码免费百度关键词推广公司
  • 上海简约网站建设公司抖音信息流广告怎么投放
  • wordpress中对视频排序seo顾问服务四川
  • 网络营销网站策划长尾词排名优化软件
  • 嘉兴企业自助建站系统长春网站建设方案咨询
  • ps和vscode做网站百度信息流是什么
  • 电子商务网站建设分析seo营销
  • 新手建网站需要怎么做呢奇零seo赚钱培训
  • 网站开发模块的需求分析短视频营销案例
  • 音乐中文网站模板百度开发平台
  • 杭州网站制作 乐云践新网络营销技巧和营销方法
  • 网站建设公司的重要性友情链接还有用吗
  • 网站建设设计开发论文3500字网页设计制作网站模板
  • 永城网站设计公司宁波搜索引擎优化seo
  • 做头像的日本网站高平网站优化公司
  • 西宁seo网站建设百度指数数据分析平台
  • 大连网站哪家做的好宁波正规seo快速排名公司
  • 网站建设架有哪些可以推广的平台