首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL统计有关问题!

2012-09-07 
SQL统计问题!!急急急!急急急!急急急!要在表中查询下面样式类型总人数在职人数在职人数比率(%)离职人数离职

SQL统计问题!!急急急!急急急!急急急!
要在表中查询下面样式
   
  类型 总人数 在职人数 在职人数比率(%) 离职人数 离职人数比率(%)


以类型分组 
  类型 EmpStateName
  在职 InCumbency (等于1时在职,等于0时不在职)


无数据库,用SQL语句怎么写?急急急急急急急急急急急急急急急急急


[解决办法]

SQL code
select    EmpStateName 类型,    count(1) 总人数,    sum(case when InCumbency=1 then 1 else 0 end) 在职人数,    convert(varchar(10),sum(case when InCumbency=1 then 1 else 0 end)/count(1)*100)+'%' 在职人数比率,    sum(case when InCumbency=1 then 0 else 1 end) 离职人数,    convert(varchar(10),sum(case when InCumbency=1 then 0 else 1 end)/count(1)*100)+'%' 离职人数比率from 你的表group by EmpStateName;--这个才是你的类型 

热点排行