SELECT
t1.РЕГ_НОМ,
t1.СТАЖ,
t2.ОЦЕНКА_1,
t2.ОЦЕНКА_2,
t2.ОЦЕНКА_3
FROM
Абитуриенты AS t1
INNER JOIN Оценки AS t2 ON t1.РЕГ_НОМ = t2.РЕГ_НОМ
WHERE
(t2.ОЦЕНКА_1 + t2.ОЦЕНКА_2 + t2.ОЦЕНКА_3) > 10
AND (
(t2.ОЦЕНКА_1 > 3 AND t2.ОЦЕНКА_2 > 3 AND t2.ОЦЕНКА_3 > 3)
OR
(t1.СТАЖ > 0 AND (
(t2.ОЦЕНКА_1 = 3 AND t2.ОЦЕНКА_2 > 3 AND t2.ОЦЕНКА_3 > 3) OR
(t2.ОЦЕНКА_1 > 3 AND t2.ОЦЕНКА_2 = 3 AND t2.ОЦЕНКА_3 > 3) OR
(t2.ОЦЕНКА_1 > 3 AND t2.ОЦЕНКА_2 > 3 AND t2.ОЦЕНКА_3 = 3)
))
);