日期:2014-05-18  浏览次数:20533 次

数据库统计问题~ 请帮忙~

mysql数据库
我的数据表(phome_ ecms_ xyhdjl) 里有三个字段:

党员人数  
入党积极分子人数
干部人数

它们都属于学习人数栏目

党员人数 :30 入党积极分子人数:10 干部人数:60


我想的是 这三个数字的合计 怎么统计出来?


然后算它们一个月的全部合计和一年的合计?

具体的SQL语句怎么写?


用什么标签? 

请大家帮忙!


上传以下图片:

 


------解决方案--------------------
要统计一月或一年也要有日期字段吧!

三个字段的合计加起来就是了

按图里的:

select isnull(党员人数,0)+isnull(入党积极分子人数,0)+isnull干部人数,0) 人数
from tb

有日期字段 , 月可以用 convert(varchar(6),日期,112) 分组统计
年可以用 year(日期) 分组统计。
------解决方案--------------------
SQL code

--不是很明白,猜一下
select sum(case when 党员人数 ='是' then 1 else 0 end)
      +sum(case when  入党积极分子 ='是' then 1 else 0 end)
      +sum(case when  干部人数 ='是' then 1 else 0 end) as 合计

from tb
--年合计:group by year(时间) 
--月合计:group by convert(varchar(7),时间,23)

------解决方案--------------------
MYSQL的建议去相应版问问