select
sum(decode(性别,男,1,0)) as 男生数,
sum(decode(性别,男,0,1)) as 女生物答氏数
from 学生表
group by 系
decode是oracle独有的,如果不罩散举肢是oracle数据库,那么用相关的IF,CASE类的语句
select 系编号,人数=count(1),性别 from 学生表
group by 系编号,性别
假枯团设性别字段 1为男生 2为女生
select 系,case when 性别=1 then 男 else 性别=没盯橘2 then 女 end as 性别,count(1) as 人数 from 学生表
group by 系,性则基别
select ,count(*)
from 学生表
group by 系,性别