姓名              出勤情况                日期
 11                 出勤                    2010-4-30
 22                 缺勤                    2010-4-30
 33                 请假                    2010-4-30
 44                 出勤                    2010-4-30
 11                 缺勤                    2010-5-1
 22                 出勤                    2010-5-1
 33                 请假                    2010-5-1
 44                 出勤                    2010-5-1我是用adodc连接的数据库请问应该如何 统计出一个人在一个时间段内的“出勤,缺勤,请假”次数
谢谢,在线等

解决方案 »

  1.   

    select 姓名, count(出勤情况) from tablename group by 姓名
    其余类似。
      

  2.   

    select 姓名,出勤情况, count(出勤情况) as i from tablename group by 姓名,出勤情况
      

  3.   

    我的意思是统计多长时间不确定,并不一定是全部,可能是统计5天,也可能是一个月的,还有出勤,缺勤,请假要分别统计出来,我用的是adodc连接的数据库,谁可以把完整代码说一下,谢谢高手们了,“出勤,缺勤,请假”的次数可以显示在3个text中,或者datagird什么的都可以
      

  4.   

    select 姓名,出勤情况, count(出勤情况) as i from tablename where 日期Between 日期 group by 姓名,出勤情况
    这样就行了。