select sum(case when start_time is not null then 1 end) ,sum(case when submit_time is not null and score is not null then 1 end) ,count(distinct case when submit_time is not null and score is not null then exam_id end) from exam_record