DATE_FORMAT( t.begin_time, '%Y-%m-%d %H:%i' ) AS beginTime,
DATE_FORMAT( t.end_time, '%Y-%m-%d %H:%i' ) AS endTime,
IFNULL( SUM( t.point_num ), 0 ) AS allCount,
( SELECT COUNT(1) FROM p_plan_task_detail d WHERE d.is_finish != 1 AND d.task_no = t.id ) AS missPointCount,
( SELECT COUNT(1) FROM p_plan_task_detail d WHERE d.is_finish = 2 AND d.task_no = t.id ) AS missPointCount,
( SELECT COUNT(1) FROM p_plan_task_detail d WHERE d.is_finish = 1 AND d.task_no = t.id ) AS finishPointCount,
( SELECT DATE_FORMAT(MIN( c.check_time ), '%Y-%m-%d %H:%i:%s' ) FROM p_plan_task_detail d LEFT JOIN p_check c on d.id = c.plan_task_detail_id WHERE d.is_finish = 1 AND d.task_no = t.id ) AS realStartTime,
( SELECT DATE_FORMAT(MAX( c.check_time ), '%Y-%m-%d %H:%i:%s' ) FROM p_plan_task_detail d LEFT JOIN p_check c on d.id = c.plan_task_detail_id WHERE d.is_finish = 1 AND d.task_no = t.id ) AS realEndTime
( SELECT IF(COUNT(1)> 0, '有漏检', '无漏检') FROM p_plan_task_detail d WHERE d.is_finish != 1 AND FIND_IN_SET(d.task_no,GROUP_CONCAT(t.id)) > 0 ) AS missStatus
( SELECT IF(COUNT(1)> 0, '有漏检', '无漏检') FROM p_plan_task_detail d WHERE d.is_finish = 2 AND FIND_IN_SET(d.task_no,GROUP_CONCAT(t.id)) > 0 ) AS missStatus