使用下面的查询,计算出的迟到和缺卡不准确,不知道什么原因?? select 姓名, sum(case when 早上状况='正常' or 中午状况='正常' or 下午状况='正常' then 1 else 0 end) as 正常, sum(case when 早上状况='缺卡' or 下午状况='缺卡' then 1 else 0 end) as 缺卡, sum(case when 早上状况='迟到' or 中午状况='迟到' or 下午状况='迟到' then 1 else 0 end) as 迟到, sum(case when 早上状况='早退' or 中午状况='早退' or 下午状况='早退' then 1 else 0 end) as 早退 from 每日考勤状况表 where 日期>='${dateEditor0}' and 日期 <='${dateEditor1}' ${if(len(xm)==0,"","and 姓名 like '%"+xm+"%'")} ${if(len(单位_c)=="",""," and 单位 like '%"+单位_c+"%'")} group by 姓名 |