用SQL语句完成以下操作

1.设有学生成绩管理数据库,包含以下四张表:学生表(学号,姓名,性别,出生年月,班级编号)班级表(班级编号,班级名称,班级描述)课程表(课程编号,课程名称,课程类别,课程... 1. 设有学生成绩管理数据库,包含以下四张表:
学生表(学号, 姓名,性别,出生年月,班级编号)
班级表(班级编号,班级名称,班级描述)
课程表(课程编号,课程名称,课程类别,课程学分,课程描述)
成绩表(学号,课程编号,成绩)
用SQL语句完成以下操作
(1) 查询班级学生表的所有记录。
(2) 写出查询班级信息前10条记录的SQL语句。
(3)查询学号为20050101的学生成绩。
(4) 查询学号为20050101成绩中最高的10门成绩。
(5) 选择学生信息表前5条记录插入新表中(新表名:科技学生信息表)。
(6) 查询学号为201001002,成绩在80到90分的记录。
(7) 在课程表中,查询以”大学”开头的课程信息的SQL语句。
(8) 试用AVG函数统计所有学生的平均分。
(9) 统计各学生总分、课程门数和平均分。
(10) 查询学生的学号、姓名、成绩和课程编号信息。
展开
 我来答
badkano
推荐于2016-07-13 · 知道合伙人体育行家
badkano
知道合伙人体育行家
采纳数:144776 获赞数:885367
团长

向TA提问 私信TA
展开全部
1
select * from 学生表 a,班级表 b where a.班级编号=b.班级编号
2
select top 10 * from 班级表
3
select a.姓名,b.课程名称,c.成绩
from 学生表 a,课程表 b,成绩表 c where a.学号=c.学号 and b.课程编号=c.课程编号 and a.学号='20050101'
4
select top 10 a.姓名,b.课程名称,c.成绩
from 学生表 a,课程表 b,成绩表 c where a.学号=c.学号 and b.课程编号=c.课程编号 and a.学号='20050101'
order by c.成绩 desc
5
select top 5 * into 科技学生信息表 from 学生表
6
select a.姓名,b.课程名称,c.成绩
from 学生表 a,课程表 b,成绩表 c where a.学号=c.学号 and b.课程编号=c.课程编号
and a.学号='201001002'
and c.成绩 between 80 and 90
7
select * from 课程表 where 课程名称 like '大学%'
8
select a.姓名,a.学号,avg(b.成绩) as 平均成绩
from 学生表 a,成绩表 b where a.学号=b.学号 group by a.姓名,a.学号
9
select a.姓名,a.学号,sum(b.成绩) as 总分,count(*) as 课程门数,avg(b.成绩) as 平均分
from 学生表 a,成绩表 b where a.学号=b.学号 group by a.姓名,a.学号
10
select a.学号,a.姓名,b.成绩,b.课程编号
from 学生表 a,成绩表 b where a.学号=b.学号

希望你能通过以上的答案,自己弄懂都是什么意思,over
追问
可以上传文档?
追答

这样?

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式