select 工号,count(工号) as 记录数,sum(是否正常)as 正常汇总,sum(矿工时数) as 旷工时数汇总
from 你的表

解决方案 »

  1.   

    一不小心给提交了select 工号,count(工号) as 记录数,sum(是否正常)as 正常汇总,sum(矿工时数) as 旷工时数汇总
    from 你的表 group by 工号
      

  2.   


    select 工号,count(工号) 记录数,sum(是否正常) 正常汇总,sum(旷工时数) 旷工时数汇总 from tablename
    group by 工号
      

  3.   

    select 工号,count(工号) 记录数,sum(是否正常) 正常汇总,sum(旷工时数) 旷工时数汇总 from tablename
    group by 工号
    order by 工号
      

  4.   

    谢谢大家,我的表中"是否正常"字段为bit型,测试不能通过!
      

  5.   

    select 工号,count(工号) 记录数,sum(是否正常) 正常汇总,sum(旷工时数) 旷工时数汇总 from (select 工号,日期,(case when 是否正常=1 then 1 else 0 end ) as 是否正常,  旷工时数
    from yourtable) 
    group by 工号
      

  6.   

    Qihua_wu(小吴)  谢谢你,你已经帮我解决2个问题了,同时也谢谢大家!!!!
      

  7.   

    为什么我的做不出来,是不是这个SQL语句有点问题,还是我库建错了
      

  8.   

    小吴,我的怎么总报GROUP处错误
      

  9.   

    select 工号,count(工号),sum(是否正常),sum(旷工时数) from 表  group by 工号