select exam_id, 
       sum(if(submit_time is null, 1, 0)) as incomplete_cnt,
       round(sum(if(submit_time is null, 1, 0))/count(start_time), 3) as incomplete_rate
from exam_record
group by exam_id
having incomplete_rate != 0
1.第一先按照试卷号分组
 2.未完成数就是提交时间为空的, 先用if(submit_time is null, 1, 0) ,再用sum计和即为总的未提交数
3.未交卷数除以总答题数就是未完成率,总答题数即count(start_time),用round保留3位小数
4.没有未完成的,则incomplete_rate为0。因为只统计未完成的,所以要写incomplete_rate != 0