有一张表,我想得到下面的结果,请高手帮忙。
分店 员工姓名 性别
A 张三 男
A 李四 女
B 小李 男
B 老陈 男
使用SQL语句后得到如下结果:
分店 总人数量 男性人数 女性人数
A 2 1 1
B 2 2 0
我该如何制作。
问题点数:20、回复次数:4Top
1 楼pengdali()回复于 2003-08-01 19:27:21 得分 15
select 分店,count(*) 总人数量,sum(case when 性别='男' then 1 end) 男性人数,sum(case when 性别='女' then 1 end) 女性人数 from 表 group by 分店Top
2 楼sdhdy(大江东去...)回复于 2003-08-01 19:30:30 得分 3
select 分店,总人数量=count(分店),男性人数=sum(case 性别 when '男' then 1 else 0 end),女性人数=sum(case 性别 when '女' then 1 else 0 end) from tablename
group by 分店 order by 分店Top
3 楼woyaofengle(清流2号)回复于 2003-08-01 19:31:43 得分 2
select 分店,count(*) 总人数量,sum(case when 性别='男' then 1 end) 男性人数,sum(case when 性别='女' then 1 end) 女性人数 from 表 group by 分店
Top
4 楼84175971(cyg)回复于 2003-08-01 19:35:40 得分 0
再次感谢大力,我公司电脑系统全都是得到他的帮助。Top



