AttendanceStatsMinidaoDao_attendandceYearInfo.sql 718 B

1234567891011121314151617
  1. SELECT d.description pjName,u.realname pidName,a.yearmonth
  2. ,CONCAT(floor(a.datum_work_duration/60) ,'小时',floor(a.datum_work_duration - floor(a.datum_work_duration/60)*60),'分钟') datumWorkDuration
  3. ,CONCAT(floor(a.attendance_duration/60) ,'小时',floor(a.attendance_duration - floor(a.attendance_duration/60)*60),'分钟') attendanceDuration
  4. ,convert(a.attendance_rate,decimal(10,2)) attendanceRate
  5. from t_bus_proj_attendance_statistics a
  6. LEFT JOIN t_s_depart d
  7. ON a.pjt_id = d.ID
  8. LEFT JOIN t_s_base_user u
  9. ON a.pm_id = u.ID
  10. where 1=1
  11. <#if ( statsDao.attYear )??>
  12. and a.yearmonth like CONCAT('%', :statsDao.attYear ,'%')
  13. </#if>
  14. <#if ( statsDao.pid )??>
  15. and a.pjt_id =:statsDao.pid
  16. </#if>
  17. order by a.yearmonth