写出不及格门数大于等于2的学生的姓名和平均成绩
表:student
sid name
表:subject
cid cname
表:grade
sid cid cgrade
sql语句为:
select a.name,b.gr from student a, (SELECT sid,count(*) num,avg(cgrade) gr FROM GRADE where cgrade <60 group by sid) b where b.num>1 and a.sid=b.sid;
本文介绍了一种使用SQL语句来筛选出特定条件的学生信息的方法。通过联表查询及子查询,可以找出不及格门数大于等于2的学生的姓名及其平均成绩。
写出不及格门数大于等于2的学生的姓名和平均成绩
表:student
sid name
表:subject
cid cname
表:grade
sid cid cgrade
sql语句为:
select a.name,b.gr from student a, (SELECT sid,count(*) num,avg(cgrade) gr FROM GRADE where cgrade <60 group by sid) b where b.num>1 and a.sid=b.sid;
8359

被折叠的 条评论
为什么被折叠?