CREATE VOLATILE TABLE VT as (
SELECT patid FROM sandbox_jp.claims_women_dx_preg2
UNION
SELECT patid FROM sandbox_jp.claims_women_px_preg2)
with data
primary index(patid)
on commit preserve rows;
select
...
from
(SELECT patid FROM sandbox_jp.claims_women_dx_preg2
UNION
SELECT patid FROM sandbox_jp.claims_women_px_preg2) p
join <other table> on ...
2条答案
按热度按时间tf7tbtn21#
@user\u by\u的答案中的cte逻辑也适用于teradata。
您还可以将结果放入volatile表中:
然后可以从该volatile表中选择,并连接到另一个表。
或者,可以使用派生表,再次连接到另一个表。
mwecs4sa2#
对于mysql,例如。
但其他数据库的语法不同,例如sql server:
注意,我假设您要联合的两个表在某种程度上是不同的,在联合查询中使用同一个表没有任何意义。
如果只需要有限的时间,并且您的数据库支持“with”,那么