【发布时间】:2018-11-22 04:37:12
【问题描述】:
我是 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' 关键字之间有一些内容
【问题讨论】:
-
当您查看语法摘要时,您所写内容的理由是什么?显示问题的minimal reproducible example 是什么? (修辞。)
-
样本数据和期望的结果将真正帮助其他人理解您正在尝试做的事情。