Snowflake Create表,其中包含从Select语句填充的列的子集

时间:2019-09-24 16:19:40

标签: snowflake-data-warehouse

在Snowflake上,是否可以使用其他表的Select语句填充的列子集来创建表?

从我在文档中看到的示例中,我们可以通过从其他表中选择来填充所有列,也可以不填充任何列。

1 个答案:

答案 0 :(得分:1)

一种方法是选择NULL强制转换为所需的数据类型,并将别名作为SELECT语句的一部分。

CREATE TABLE t1 AS
SELECT
    col1,
    col2,
    NULL::timestamp_ntz AS col3,
    NULL::number AS col4
FROM t2;

此示例将创建一个包含四列的表t1,其中两列来自t2