实验项目二连接查询

实验项目二连接查询

一.运行环境。
SQL 5.5 环境

二.实验的内容。

1.查询“CS”系男学的选课情况
2.查询选修了“数据库”课程的学生姓名
3.查询选修了“数据库”课程,并且成绩 90 分以上的学生人数、平均成绩
4.统计各系选课的学生人数、课程门数
5.统计各系男女生选课的学生人数、课程门数
6.查询选修课超过二门的学生学号、姓名程序内容(若有的话)。
三.实验中出现的问题,以及运行的结果,截图(若需要)
1.查询“CS”系男学的选课情况

SELECT student.sno,sname,sage,sdept,cno
FROM student,sc
WHERE student.sno = sc.sno AND
student.sdept = 'cs'AND
student.ssex = '男' ;

在这里插入图片描述

2.查询选修了“数据库”课程的学生姓名

select sname
from student,sc,course
where cname = '数据库' and
course.cno = sc.cno and
sc.sno = student.sno;

在这里插入图片描述

3.查询选修了“数据库”课程,并且成绩 90 分以上的学生人数、平均成绩

SELECT COUNT(sc.sno),AVG(grade)
FROM sc
WHERE  sc.cno = '1';

在这里插入图片描述

4.统计各系选课的学生人数、课程门数

SELECT sdept,COUNT(sno)  
FROM student
GROUP BY sdept;

在这里插入图片描述

5.统计各系男女生选课的学生人数、课程门数

SELECT sdept,ssex,COUNT(sno)  
FROM student student 
GROUP BY sdept,ssex;

在这里插入图片描述

6.查询选修课超过二门的学生学号、姓名程序内容(若有的话)。

select sname,sno
from student
where student.sno in
(select sno
from sc
group by sno
having count(*) > 2);

在这里插入图片描述

四.实验心得体会。

在这一次的实验过程中,我们也有遇到很多问题,我们改正,对后期数据库维护等系列操作考虑的很少等等。不过也正是由于这些问题的存在,才能让我们更好地完善数据库系统,在今后的学习中继续发挥这些能力。学习一门课程,学到的是如何学会,而不是随随便便的学完,在今后还要自己强化各方面的知识,真正学以致用。还有今后的发展方向,明白数据库的应用是广泛的,不可小觑,在今后应该再进行加强学习。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

半夏风情

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值