CASE
WHEN notests THEN 100
WHEN max(score1_k) <> 7 or max(score2_k) <> 7 or max(score3_k) <> 7 THEN
(select avg(n) from (values (max(score1)),(max(score2)),(max(score3))) as a(n) where a.n <> 0)
ELSE 0
END as score_avg,
CASE
WHEN notests THEN 100
WHEN max(score1_k) = 7 and max(score2_k) = 7 and max(score3_k) = 7 THEN
(select avg(n) from (values (max(score1)),(max(score2)),(max(score3))) as a(n) where a.n <> 0)
ELSE 0
END as score_ege_avg,