gpt4 book ai didi

sql - 尝试在单个查询中创建多个临时表

转载 作者:行者123 更新时间:2023-12-03 20:17:05 28 4
gpt4 key购买 nike

我想在单个 BigQuery 查询中创建 3-4 个单独的临时表(所有表都基于不同的数据源),然后在稍后的查询中以各种方式加入它们。

我试图通过使用多个 WITH 语句来做到这一点,但如果您不嵌套它们,则似乎只能在查询中使用一个 WITH 语句。每次我尝试时,都会收到一条错误消息,指出需要“SELECT”语句。

我错过了什么吗?如果可能的话,我更愿意在一个查询中完成这一切。

最佳答案

我不知道您所说的“临时表”是什么意思,但我怀疑您的意思是公用表表达式 (CTE)。

当然,您可以使用多个 CTE 进行查询。您只需要正确的语法:

with t1 as (
select . . .
),
t2 as (
select . . .
),
t3 as (
select . . .
)
select *
from t1 cross join t2 cross join t3;

关于sql - 尝试在单个查询中创建多个临时表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49990666/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com