请各位朋友帮忙看看,一条比较难的sql语句(等待...)
目前在做一个考勤系统,遇到了些困难:
我想做个统计,用一条sql语句实现。大概要实现这个功能:每个人在选定的时间内出席了多少天,其中有多少次是迟到,有多少次是早退,有多少次是出差等。
在sqlserver的一个表中有个表叫record,结构如下:
employeeId(numeric),occurred_date(datetime),eventType(numeric)该表没有主键。
其中employeeId代表员工编号,occurred_date在一天内完全可能刷卡多次,eventType代表他今天的出勤状态:1表正常出勤,2代表迟到,3代表早退,4代表出差。
由于具体的情况我只能用一条sql查询语句实现,期盼着各位朋友的帮忙!谢谢