Загрузка данных


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)
        ))
    );