有四张表:Student 学生表 ,Course 课程表 ,SC成绩表 ,Teacher 教师表,求SQL语句

1查询选修课程‘3-105’且成绩在60-80之间的所有记录2查询成绩为85、56、88的记录3查询最低分大于70,且最高分小于90的学号列student(学号,姓名,年... 1 查询选修课程‘3-105’且成绩在60-80之间的所有记录
2 查询成绩为85、56、88的记录
3 查询最低分大于70,且最高分小于90的学号列
student(学号,姓名,年龄,班级)(学生表)
course(课程号,课程名,教师号)(课程表)
teacher(教师号,姓名,性别,年龄,级别,专业)(教师表)
sc(学号,课程号,成绩)(选课表)
展开
 我来答
Forrest_brm
推荐于2017-12-15 · TA获得超过327个赞
知道小有建树答主
回答量:217
采纳率:100%
帮助的人:249万
展开全部
select sc.* from sc,course where sc.课程号=course.课程号 and course.课程名='3-105' and sc.成绩 between 60 and 80;
select sc.* from sc where sc.成绩 in(85,56,88);
3. 这个有疑问
我的理解是,学生参加了多门考试,所有成绩都在70-90之间的。取这部分人的学号。
select 学号 from (select 学号,max(成绩) 最高分,min(成绩) 最低分 from sc group by 学号) a where a.最高分 < 90 and a.最低分 >70
夕夜问情
2015-09-09 · TA获得超过537个赞
知道小有建树答主
回答量:444
采纳率:100%
帮助的人:346万
展开全部
把需要表进行关联一下 加上条件进行筛选
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式