У меня есть таблица T1:
ID IMPACT
1 3
У меня есть таблица T2
PRIORITY URGENCY
1 2
Мне нужно сделать SELECT из таблицы T1.
Я хотел бы получить все строки из T1, где IMPACT больше, чем PRIORITY из T2.
Я работаю в каком-то приложении IBM, где возможно только начинать с оператора SQL после предложения WHERE из первой таблицы T1.
Таким образом, запрос (к сожалению) всегда должен начинаться с "SELECT * FROM T1 WHERE..."
Это нельзя изменить (имейте это в виду).
Это означает, что я не могу использовать некоторые операторы JOIN или UNION ALL после части "FROM T1"
, потому что я могу начать писать SQL-запрос только после предложения WHERE.
SELECT * FROM T1
WHERE
IMPACT> SELECT PRIORITY FROM T2 WHERE URGENCY=2
Но я получаю ошибку за это утверждение.
Пожалуйста, можно ли написать SQL-запрос, начинающийся с:
SELECT * FROM T1
WHERE