通常在Presto中创建一个表(从现有的db表中创建),我这样做:
create table abc as (
select...
)
但是为了简化我的代码,我细分了如下子查询:
with sub1 as (
select...
),
sub2 as (
select...
),
sub3 as (
select...
)
select
from sub1 join sub2 on ...
join sub3 on ...
我在哪里将创建表语句放在哪里?实际查询比上述查询更为复杂,因此我试图避免将子查询放入主查询中。
INSERT INTO不确定CREATE TABLE可以实现:
INSERT INTO s1 WITH q1 AS (...) SELECT * FROM q1
也许您可以试一下:
CREATE TABLE s1 as WITH q1 AS (...) SELECT * FROM q1
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句