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

已举报 回答 关注

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

  • 回答数

    4

  • 浏览数

    1,702

4个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
select 系编号,人数=count(1),性别 from 学生表
group by 系编号,性别
取消 评论
select
sum(decode(性别,男,1,0)) as 男生数,
sum(decode(性别,男,0,1)) as 女生数
from 学生表
group by 系

decode是oracle独有的,如果不是oracle数据库,那么用相关的IF,CASE类的语句
取消 评论
假设性别字段 1为男生 2为女生
select 系,case when 性别=1 then 男 else 性别=2 then 女 end as 性别,count(1) as 人数 from 学生表
group by 系,性别
取消 评论
select ,count(*)
from 学生表
group by 系,性别
取消 评论
ZOL问答 > 相机 > 尼康相机 > 其他分类 > “创建SQL语句查询:查询各个系男女学生的人数。”应当怎么写啊?

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

提示

确定要取消此次报名,退出该活动?