count不计算null值,条件函数划分很重要

select 
count(exam_id) total_pv,
count(submit_time) complete_pv,
count(distinct if(submit_time is not null,exam_id, null)) complete_exam_cnt
from exam_record