Я новичок в SQL и испытываю проблемы при соединении таблицы результатов запроса с существующей таблицей.Я пытался назвать результат запроса как res_tab, но он, похоже, не работает. Я просто хочу иметь возможность объединить результат запроса с существующей таблицей.Вот что у меня есть:
(select distinct op_id
from cmpr_dept_vmdb.cust_promotion
where promo_id in ('TB4M40', 'TB4M41', 'TB4M42')
and regstrn_status_cd = 'R') as res_tab;
select elite_hist.op_id
from cmpr_dept_vmdb.elite_hist_detail as elite_hist
where elite_hist.instant_elt_promo_cd in ('F1', 'F2', 'F3')
inner join elite_hist
on res_tab.op_id = elite_hist.op_id
возвращает следующую ошибку: Синтаксическая ошибка: ожидается что-то среднее между ')' и ключевым словом as '