Code_Company表companyCode(单位编号)  company(单位名称)
02101                  软件部
02102                  实施部
02103                  综合部Room_Apply(会议表)dept_name(单位名称)  dept_code(单位编号)  Ra_BeginTime(会议开始日期)  Ra_EndTime(会议结束日期)
软件部               02101                2010-01-03                  2010-02-01
软件部               02101                2010-01-12                  2010-03-12
实施部               02102                2010-02-21                  2010-02-22
如何统计每个部门从1月到5月 每个月开了多少次会议。总计多少?
如下:部门       1月  2月  3月  4月 5月 小计
软件部     2    0    0    0    0   2
实施部     0    1    0    0    0   1
综合部     0    0    0    0    0   0
总计       2    1    0    0    0   3求大侠们帮忙!  谢谢了。 

解决方案 »

  1.   


    我用了,但是按月份来查同时按部门分组sql语句写的我很纠结写不出来。
      

  2.   

    select company, year(Ra_BeginTime)as '年',MONTH(Ra_BeginTime) as '月',COUNT(depy_code) as '开会次数' from Code_Company left join Room_Apply on companyCode=depy_code 
    group by year(Ra_BeginTime),MONTH(Ra_BeginTime), company 
    能出来结果、不过、、、、、
    company 年 月 开会次数
    综合部 NULL NULL 0
    软件部 2010 1 2
    实施部 2010 2 1
      

  3.   


    select company, isnull(year(Ra_BeginTime), '0')as '年',isnull(MONTH(Ra_BeginTime),0) as '月',COUNT(depy_code) as '开会次数' from Code_Company left join Room_Apply on companyCode=depy_code 
    group by year(Ra_BeginTime),MONTH(Ra_BeginTime), company 
      

  4.   

    Mrak 
    我和你一样 但是工资 有很大差距