有一个表employe表,里面有id, 
有个考勤表,考勤表中有时间还有班次,分别是早班和中班和晚班,然后就是员工的id 现在要求的就是统计某个员工的某班次的总的工作时间?谢谢各位了, 
id depid  
1   1 
1   2 
1   3 
2   1 id employeid ban  workminute 
1   1         1      500 
2   1         2      400 
3   1         2      300 
4   1         3      229 
5   2         1      219 
6   2         3      260 注:ban中1,2,3分别代表早中晚,workminute单位是分钟 

解决方案 »

  1.   

    select sum(workminute)
    from 考勤表
    where employeid=1 
    and ban=1[align=center]====  ====
    [/align]
      

  2.   

    select employeid,ban,sum(workminute) from tt group by employeid,ban
      

  3.   

    select employeid,ban,sum(workminute)
    from 考勤表
    group by employeid,ban[align=center]====  ====
    [/align]
      

  4.   

    select employeid,ban,sum(workminute) from tt group by employeid,ban