MySQL 数据库项目式教程 习题四

将xscjgl.sql文件内容导入xscjgl数据库,完成以下内容。

(1)查询学生的学号、姓名、出生时间。

select 学号,姓名,出生时间 from xs;

(2)查询1990年以后出生的学生的学号、姓名、出生时间。

select 学号,姓名,出生时间 from xs where 出生时间 >= '1990-01-01';

(3)按姓名升序显示学生的学号、姓名。

select 学号,姓名 from xs order by 姓名 asc;

(4)按专业名统计各专业的学生人数。

select 专业名,count(*) as 人数 from xs group by 专业名;

(5)查询姓“王”的学生的学号、姓名信息。

select 学号,姓名 from xs where 姓名 like '王%';

(6)查询学生的学号、姓名、课程名、成绩信息。

select a.学号,a.姓名,c.课程名,b.成绩 from xs a join xs_kc b on a.学号=b.学号 join kc c on b.课程号=c.课程号;

(7)统计学生的成绩总分并按总分由高到低排名。

select a.*,sum(成绩) 总分 from xs a join xs_kc b on a.学号=b.学号 group by 学号 order by 总分 desc;

(8)查询学生成绩总分高于200分的学生信息。

select a.*,sum(成绩) 总分 from xs a join xs_kc b on a.学号=b.学号 group by 学号 having 总分>=200;

(9)统计没有参加考试的学生名单。

select * from xs where 学号 not in (select 学号 from xs_kc);

(10)显示总分前三名的学生信息。

select a.*,sum(成绩) 总分 from xs a join xs_kc b on a.学号=b.学号 group by 学号 order by 总分 desc limit 0,3;

(11)查询参加计算机基础课程考试的学生成绩高于课程平均分的学生信息。

select a.学号,a.姓名 from xs a where a.学号 in (select b.学号 from xs_kc b where b.成绩>(select avg(成绩) from xs_kc b where b.课程号=(select c.课程号 from kc c where c.课程名='计算机基础')) and b.课程号=(select c.课程号 from kc c where c.课程名='计算机基础'));

(12)查询程序设计与语言课程最高分的学生的学号和姓名。

select a.学号,a.姓名 from xs a where a.学号=(select b.学号 from xs_kc b where b.成绩=(select max(成绩) from xs_kc b where b.课程号=(select c.课程号 from kc c where c.课程名='程序设计与语言')) and b.课程号=(select c.课程号 from kc c where c.课程名='程序设计与语言'));

(13)查询计算机基础、程序设计与语言和离散数学三门课程中最高分学生的学号、姓名、成绩。

e01d9bda29f242a5b94789133914bba0.png

 

以上内容仅供参考学习!

 

 

  • 14
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
MySQL数据库项目教程双色是一本关于MySQL数据库教程,它采用了双色的设计方,旨在提供更好的学习体验。以下是关于质料的详细信息。 首先,该教程对于MySQL数据库的内容进行了全面而有序的讲解。从基本概念、安装步骤、SQL语法等基础知识开始,逐步深入介绍了MySQL数据库的高级特性和操作技巧。通过一系列具有实际应用场景的项目,读者可以学会如何在实际工作中灵活运用MySQL数据库,并提高自己的数据库应用能力。 其次,该教程采用了双色的设计风格,使得内容更加清晰易懂。整本书分为两个色块,左侧的色块用来解释理论知识,右侧的色块则用来展示代码实例和案例分析。这种双色的设计方,让读者能够清晰地辨认到理论和实践的区别,更加轻松地掌握和运用MySQL数据库。 另外,该教程还配有丰富的实例和案例分析,帮助读者更好地理解和应用MySQL数据库。每个章节结束时,还配有练习题和答案,供读者巩固所学知识。同时,该教程还提供了在线资源和支持,读者可以通过教程相关的网站获取更多的学习资料和辅助资源。 总的来说,MySQL数据库项目教程双色是一本内容全面、设计精美的教程,适合想要学习MySQL数据库的初学者和有一定基础的开发人员。通过学习该教程,读者可以系统地了解和应用MySQL数据库,提高自己的数据库开发和管理能力。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值