sql数据库设计题
(三)(共14分)某个学籍数据库有如下表结构:学生(学号,姓名,性别,出生日期,班级)课程(课程号,课程名称,课程类别,课时)选课(学号,课程号,成绩)请完成下列查询要求...
(三)(共14分)某个学籍数据库有如下表结构:
学生(学号,姓名,性别,出生日期,班级)
课程(课程号,课程名称,课程类别,课时)
选课(学号,课程号,成绩)
请完成下列查询要求。
1.(3分)查询出“软件041”班的所有男生的学号和姓名。
2.(2分)查询出课程名称中含有“语言”一词的课程的所有信息。
3.(3分)查询出“C语言”课程成绩前5名的学生的学号、姓名和班级。
4.(3分)查询出各班级学生人数。
5.(3分)查询出“计算机应用基础”课程成绩高于张三同学此门课程成绩的学生的学号和姓名。
急求~~~~~ 展开
学生(学号,姓名,性别,出生日期,班级)
课程(课程号,课程名称,课程类别,课时)
选课(学号,课程号,成绩)
请完成下列查询要求。
1.(3分)查询出“软件041”班的所有男生的学号和姓名。
2.(2分)查询出课程名称中含有“语言”一词的课程的所有信息。
3.(3分)查询出“C语言”课程成绩前5名的学生的学号、姓名和班级。
4.(3分)查询出各班级学生人数。
5.(3分)查询出“计算机应用基础”课程成绩高于张三同学此门课程成绩的学生的学号和姓名。
急求~~~~~ 展开
展开全部
1.select 学号,姓名 from 学生 where 班级='软件041'
2.select * from 课程 where 课程名称 like '%语言%'
3.select 学生.学号,姓名,班级 from 学生 where 学号 in(
select top 5 学号 from 选课 where 课程号 in(
select 课程号 from 课程 where 课程名称='C语言'
) order by 成绩 desc
)
4.select 班级,count(1) 学生人数 from 学生 group by 班级
5.select 学号 from 选课 where 课程号=(
select 课程号 from 课程 where 课程名称='计算机应用基础'
) 成绩>(select 成绩 from 选课 where 学号=(select 学号 from 学生 where 姓名='张三') and 课程号=(
select 课程号 from 课程 where 课程名称='计算机应用基础'
)
)
2.select * from 课程 where 课程名称 like '%语言%'
3.select 学生.学号,姓名,班级 from 学生 where 学号 in(
select top 5 学号 from 选课 where 课程号 in(
select 课程号 from 课程 where 课程名称='C语言'
) order by 成绩 desc
)
4.select 班级,count(1) 学生人数 from 学生 group by 班级
5.select 学号 from 选课 where 课程号=(
select 课程号 from 课程 where 课程名称='计算机应用基础'
) 成绩>(select 成绩 from 选课 where 学号=(select 学号 from 学生 where 姓名='张三') and 课程号=(
select 课程号 from 课程 where 课程名称='计算机应用基础'
)
)
美林数据技术股份有限公司
2020-10-29 广告
2020-10-29 广告
Tempo大数据分析平台,是一款面向企业用户的数据分析与应用工具,为用户提供报表设计、可视化分析、机器学习、文本分析等自助式数据分析与探索。平台基于大数据架构,集数据接入、数据分析探索、成果管理与应用为一体,面向企业全民用户提供从数据到业务...
点击进入详情页
本回答由美林数据技术股份有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询