select t2.course_id, t2.course_name, round(100*cnt/total,2) from( select course_id, course_name, count(distinct if(tm>=10,user_id,null)) as cnt from( select user_id, course_id, course_name, sum(timestampdiff(minute,if(course_datetime > in_datetime,course_datetime,in_datetime),out_datetime)) as...