数据表table1
 部门    时间    级别   A类  B类
 部门A   ..        1                是
 部门B   ..        2        是   
 部门C   ..        2                是
 部门C   ..        3        是
想统计
A类  所有部门出现了几次   其中A部门出现了几次B部门出现了几次 等部门出现了的次数
和B类 所有部门出现了几次  其中A部门出现了几次B部门出现了几次 等部门出现的次数
每个部门count一次  可以 但是 放在一起做为一条数据改怎么拼sql?
也就是应当为三条sql语句 统计A类为一条统计B类为一条  所有类为一条  
效果如下
              所有部门    A部门       B部门      C部门      D部门
 A类               2            0              1            1             0    
 B类               2            1              0            1             0
 所有类          4            1              1            2             0不知道我是否表达清楚....

解决方案 »

  1.   

    对着来改http://bbs.csdn.net/topics/240002706
      

  2.   

    看来我表达有问题了
     这么说吧 我现在就只需要如下数据
                  所有部门    A部门       B部门      C部门      D部门
      A类               2            0              1            1             0  只需要从table1中查询出里边的数据就行了  列标题和行标题都在EXCEL中有了 我只需要在数据库中查询出数据就OK了 
      

  3.   

    你对着那里改了没?得到你要的数据了吗?得到了你就贴到excel里面不就的了?跟行标题和列标题有什么关系?
      

  4.   

    转的时候统计啊~~~~~~,你这个格式必须转才能贴到excel啊。
      

  5.   


    先谢谢你的回答
       假如这样:就只需要查询
         所有部门中A类出现了几次    和A部门A类出现了几次B部门A类出现了几次C部门A类出现了几次
    这样的话是不是就不需要  上面的行列互转那么麻烦了呢???
      其实我就想要这种结果  一个部门一个部门统计太麻烦  所以上来请教高手