Presto使用“ with”查询创建表

穆萨

通常在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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用Unix / Bash,如何创建查询表?

Presto无法查询配置单元表

使用Presto查询本地实木复合地板

使用数据透视表为以下输出创建查询

如何使用动态SQL查询结果创建临时表

如何在Laravel之外使用Eloquent创建表查询?

如何查看Presto UI中使用的每个子查询内存

无法使用CSV文件中的Presto创建Hive表

无法使用动态查询创建临时表

如何使用Presto查询MongoDB中的嵌套字段

在Impala / Hive中重组使用子查询在表中创建新列的查询

使用Presto查询MongoDB嵌入式/嵌套文档的数组

如何使用(创建数据库,创建表,查询等)Praeclarum sqlite-net?

在MS ACCESS 2010中创建表-使用Oracle SQL查询

如何使用5个不同的表mysql创建内部查询

使用查询中的Google App脚本创建表

如何使用循环从数据查询创建多个表

无法使用registerTempTable在使用Spark创建的表上运行查询

在Django上使用查询创建表

如何使用一个SQL查询创建多个表

使用Presto jdbc驱动程序在Hive中查询表-失败,出现“服务器拒绝连接”错误

使用通过在联接中使用动态查询创建的临时表

使用表连接创建简单的更新查询?

在 Bigquery 中使用 Python API 创建一个表并查询该表的值

如何使用查询创建表?

使用 Presto 查询 Hive 表时,如果该列不存在数据,我如何返回该列的值?

使用插入的 id 在不同表中创建多行的 sql 查询

Oracle SQL - 子查询工作正常,但是使用该子查询创建表似乎挂起

使用 django 访问 sqlite 中的表并创建查询