sql语句问题
sql语句问题第三张图的sql,第一个问题,我怎么把分组以后得到的列,再外加一个条件大于200才可以显示。tb_sc中用sum把同sno的grade加起来分组且大于200...
sql语句问题第三张图的sql,第一个问题,我怎么把分组以后得到的列,再外加一个条件大于200才可以显示。tb_sc中用sum把同sno的grade加起来分组且大于200才能显示。。。第二个问题是嵌套查询,两个表的连接查询tb_sc与tb_student,在第一问题的基础上加上且是女生,最终只显示它的姓名和学号。拜托大哥们。。
展开
1个回答
展开全部
问题1
在题主原有分组汇总语句的基础上再筛选一次就可实现
select t.* from (
select sno,sum(grade) as sumGrade
from tb_sc group by sno
) t where t.sumGrade>200;
问题2
select a.sno,a.sname from tb_student a,
(select t.* from (
select sno,sum(grade) as sumGrade
from tb_sc group by sno
) t where t.sumGrade>200) b
where a.sno=b.sno and a.sex='女';
在题主原有分组汇总语句的基础上再筛选一次就可实现
select t.* from (
select sno,sum(grade) as sumGrade
from tb_sc group by sno
) t where t.sumGrade>200;
问题2
select a.sno,a.sname from tb_student a,
(select t.* from (
select sno,sum(grade) as sumGrade
from tb_sc group by sno
) t where t.sumGrade>200) b
where a.sno=b.sno and a.sex='女';
追问
谢谢大神
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询