select (SELECT SUM(成绩) FROM `student` where sex='男' ) as a,(SELECT sum(成绩) from student WHERE sex='女') as b;
select classID,
sum(case when sex=1 then 1 else 0 end) as '男',
sum(case when sex=2 then 1 else 0 end) as '女'
from student group by classID
select 班级,男=count(case when 性别='男' then 1 end),女=ccount(case when 性别='女' then 1 end) from table1 group by 班级 having count(case when 性别='男' then 1 end)>20 and ccount(case when 性别='女' then 1 end)>20
请参考下例sql语句:
学生表(学号,姓名,性别,班级)
成绩表(学号,课程号,分数)
学生表跟成绩表基于学号,建立一对多参照完整性关系。
select a班级,a性别,count(1) as 人数
from 学生表 a,成绩表 b
where a学号=b学号 and
b分数 between 70 and 90
group by a班级,a性别;
以上就是关于mysql如何用一条sql查询一个班6个人,男生成绩总数和女生成绩总数。全部的内容,包括:mysql如何用一条sql查询一个班6个人,男生成绩总数和女生成绩总数。、班级姓名性别,写sql统计出每个班分别有男女生各多少名、sql查询语句 查询每个班男女人数分别大于20的班级号及男女生总数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)