查询所有课程成绩在90分以上(包括90分)的学生的学号、姓名。 5
selectstudent.name,student.st_numberfromstudent,sle_coursewherestudent.st_number=sle_...
select student.name,student.st_number
from student,sle_course
where student.st_number=sle_course.st_number and score>=90
怎么查询所有成绩,求大神 展开
from student,sle_course
where student.st_number=sle_course.st_number and score>=90
怎么查询所有成绩,求大神 展开
5个回答
展开全部
这道题可以这样理解,即学生的最低成绩大于90,所以代码可以写为:
select Sno,Sname from SC group by Sno having min(Grade)>90;
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
成绩一般会在考试结束后13左右公布,
各地的时间会有所差别,
具体信息多关注本地的教育信息网和学校的通知!
各地的时间会有所差别,
具体信息多关注本地的教育信息网和学校的通知!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select a.name,a.st_number from student as a
inner join sle_course as b on(a.st_number=b.st_number)
where b.score>=90
inner join sle_course as b on(a.st_number=b.st_number)
where b.score>=90
追问
所有成绩都需要大于等于90,该怎么弄?
追答
这个就可以啊
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select student.sno ,sname from student ,sc where student.sno =sc .sno and student.sno not in (select sno from sc where grade is null) group by sno having min(grade) >=90;
这是全部代码,确定要查询的是student表的sno ,当一个查询涉及数据库中的多个表时,一般要按照一定的条件把这些表连接在一起,通过=好进行等值连接,连接完毕后,我们知道,集函数min忽略空值,如果某个学生的其他成绩都大于等于90,而有一门没成绩,这个学生到底符合不符合,实际上成绩有一门为空值的学生是不符合这个条件的,所以执行语句排除成绩有空值的学生,然后通过sno 分组 ,学生每门课成绩的最小值为90 ,则为优秀。
这是全部代码,确定要查询的是student表的sno ,当一个查询涉及数据库中的多个表时,一般要按照一定的条件把这些表连接在一起,通过=好进行等值连接,连接完毕后,我们知道,集函数min忽略空值,如果某个学生的其他成绩都大于等于90,而有一门没成绩,这个学生到底符合不符合,实际上成绩有一门为空值的学生是不符合这个条件的,所以执行语句排除成绩有空值的学生,然后通过sno 分组 ,学生每门课成绩的最小值为90 ,则为优秀。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询