“创建SQL语句查询:查询各个系男女学生的人数。”应该怎么写啊?

来自学生表
2024-11-27 07:56:47
推荐回答(4个)
回答1:

select
sum(decode(性别,男,1,0)) as 男生数,
sum(decode(性别,男,0,1)) as 女生物答氏数
from 学生表
group by 系

decode是oracle独有的,如果不罩散举肢是oracle数据库,那么用相关的IF,CASE类的语句

回答2:

select 系编号,人数=count(1),性别 from 学生表
group by 系编号,性别

回答3:

假枯团设性别字段 1为男生 2为女生
select 系,case when 性别=1 then 男 else 性别=没盯橘2 then 女 end as 性别,count(1) as 人数 from 学生表
group by 系,性则基别

回答4:

select ,count(*)
from 学生表
group by 系,性别