WXDao_getTodayWorkStati.sql 402 B

123456789101112
  1. select user.realname name,
  2. floor((sum(case when task.taskstatus ='20' then 1 else 0 end)/count(task.id))*100) rate
  3. from p_projecttask task
  4. left join t_s_base_user user on user.id = task.owner
  5. where 1=1
  6. <#if projectid ?exists && projectid ?length gt 0>
  7. and task.projectid = :projectid
  8. </#if>
  9. <#if qrydate ?exists && qrydate ?length gt 0>
  10. and left(task.planendtime,10) = :qrydate
  11. </#if>
  12. group by owner