SQL命令操作题

来源:百度知道 编辑:UC知道 时间:2024/06/22 16:57:30
设有如下两个数据表
学生情况表结构如下
学号 班级 姓名 性别 出生日期
990701 99数学1 张红 男 12/20/99
(2)学生成绩表结构如下
学号 课程 成绩
990701 数学分析 68
试写出以下问地的SQL-SELECT查询语句
1学生成绩表中所有补给个的学生成绩记录
2学生情况表中99数学1和99中文1所有学生的记录
3按班级学号姓名成绩字段顺序显示,查询班级为99数学1 课程为数学分析的学生
4按课程 成绩字段顺序显示,按课程进行分类汇总查询
那麻烦你写出来把 我在考试 这个数据库一点不懂

1.select 学号,班级,姓名,性别,出生日期 from 学生情况表 where 学号 in(select 学号 from 学生成绩表 where 成绩<60);
2.select 学号,班级,姓名,性别,出生日期 from 学生情况表 where 班级='99数学1' or 班级='99中文1'
3.select a.姓名,b.成绩 from 学生情况表 a,学生成绩表 b where b.课程='数学分析' and a.学号=b.学号
4.select 课程,sum(成绩) as 成绩 from 学生成绩表 group by 课程

写的有 点 乱其实也很 简单的哦

1 select * from 学生成绩表
where 成绩<60;
2 select * from 学生情况表
where 班级='99数学1' or 班级=99中文1';
3 select 班级,学号,姓名,成绩
from 学生情况表,学生成绩表
where 学生情况表.班级='99数学1' and 学生成绩表.课程='数学分析'
and 学生情况表.学号=学生成绩表.学号
4 select 课程,成绩
from 学生成绩表
order by 课程