sql数据库设计题

(三)(共14分)某个学籍数据库有如下表结构:学生(学号,姓名,性别,出生日期,班级)课程(课程号,课程名称,课程类别,课时)选课(学号,课程号,成绩)请完成下列查询要求... (三)(共14分)某个学籍数据库有如下表结构:
学生(学号,姓名,性别,出生日期,班级)
课程(课程号,课程名称,课程类别,课时)
选课(学号,课程号,成绩)
请完成下列查询要求。
1.(3分)查询出“软件041”班的所有男生的学号和姓名。
2.(2分)查询出课程名称中含有“语言”一词的课程的所有信息。
3.(3分)查询出“C语言”课程成绩前5名的学生的学号、姓名和班级。
4.(3分)查询出各班级学生人数。
5.(3分)查询出“计算机应用基础”课程成绩高于张三同学此门课程成绩的学生的学号和姓名。
急求~~~~~
展开
 我来答
谈论用户名
推荐于2018-05-07 · TA获得超过1189个赞
知道小有建树答主
回答量:3981
采纳率:21%
帮助的人:1166万
展开全部
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 课程名称='计算机应用基础'
)
)
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式