select uid, round(avg(score), 0) as avg_score, round(avg((case when submit_time IS NULL then duration else TIMESTAMPDIFF(MINUTE, start_time, submit_time) end)), 1) as avg_time_took from ( select a.uid, a.exam_id, b.difficulty, b.duration, a.start_time, a.submit_time, a.score from ( s...