考勤 统计问题 现在要做一个考勤的统计。
表名:kq
列:
id
UserID (用户ID)
CheckTime (刷卡时间,上班一次下班一次)
要统计以下内容:
1.某个 UserID 某月 考勤情况。
------解决方案-------------------- select UserID,min(CheckTime),max(CheckTime) from kq
where userID=@userID and month(CheckTime)=@month
group by convert(varchar(10),CheckTime,120) ------解决方案-------------------- ++ ------解决方案-------------------- SELECT UserID 用户,YEAR(CheckTime) 年,MONTH(CheckTime) 月,SUM(1) 考勤次数 FROM kq
GROUP BY UserID,YEAR(CheckTime ),MONTH(CheckTime)