这里的case,是在搜索时进行的,遍历时逐条判定,
use student2012
select 班级表.班名,sum(case 性别
when '男' then 1
else 0
end
) 男生人数,
sum(case 性别
when '女' then 1
else 0
end
) 女生人数
from 班级表,学生表
where 班级表.班号=学生表.班号
group by 班级表.班名