是否可以?

yzchit 2004-06-07 03:49:05
我有一个表,其中有部门列(C—Dept),员工性别列(C—Sex),我想按员工不同性别,统计不同部门的人数,在一个语句中可以实现吗,可以的话,请给出语句
...全文
122 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
yifanlxj 2004-06-12
  • 打赏
  • 举报
回复
Select dept,sex,Count(Sex) Group by dept,Sex
futulove 2004-06-12
  • 打赏
  • 举报
回复
测试邹大哥说的正确
zjcxc 元老 2004-06-12
  • 打赏
  • 举报
回复

select c_dept
,男员工人数=sum(case c_sex when '男' then 1 else 0 end)
,女员工人数=sum(case c_sex when '女' then 1 else 0 end)
from 一个表
group by c_dept
chentony 2004-06-12
  • 打赏
  • 举报
回复
select a.c_dept,a.c_sex 男,b.c_sex 女 from (select c_dept,count(*) c_sex from c where c_sex = 'f'group by c_dept) a
left join (select c_dept,count(*) c_sex from c where c_sex = 'm'group by c_dept) as b on b.c_dept= a.c_dept
pengdali 2004-06-07
  • 打赏
  • 举报
回复
select dept,sex,sum(1) 人数 from 表 group by dept,sex order by dept
pengdali 2004-06-07
  • 打赏
  • 举报
回复
select dept,sum(case sex when '男' then 1 else 0 end) 男人数,sum(case sex when '女' then 1 else 0 end) 女人数 from 表 group by dept
pbsql 2004-06-07
  • 打赏
  • 举报
回复
select dept 部门,sex 性别,count(*) 人数 from t group by dept,sex

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧