select z.grade, z.class, [总人数]=count(*),
[男生人数]=sum(case when sex='男' then 1 else 0 end),
[女生人数]=sum(case when sex='女' then 1 else 0 end)
from student z
group by z.grade, z.class
[男生人数]=sum(case when sex='男' then 1 else 0 end),
[女生人数]=sum(case when sex='女' then 1 else 0 end)
from student z
group by z.grade, z.class
解决方案 »
- mysql 5.0 VISTA下无法安装成功 怎么解决
- 数据库的企业管理器看不到数据库列表了,只显示无项目,日志如下:
- 超级郁闷的问题,特别奇怪,高手们进来帮忙看看
- 删除数据库日志的问题 急!在线等
- 如何用join 查阅两张没有关联的表呢?
- 关于 分类 的表结构设计总是
- Analysis Services为什么维度向导高级选项没有“回写”?
- 在线求助,添加特定格式的数据列!望各位大虾赐教!!
- 怎么实现发票套打?请高手救命!!
- 在win2000专业版中如何装SQL server,SQL server有没有开发版
- 关于一条语句中根据查到的id到另外表中查name的简单问题!
- 大家帮帮忙吧!(给分!送分!扔分!甩分!)
from student
group by grade,class
sum(case when sex='男' then 1 else 0 end) as 男生人数,
sum(case when sex='女' then 1 else 0 end) as 女生人数
from student
group by grade, class
from student
group by grade,class