首页 > 解决方案 > 如何在 redshift 中创建一个表,其中包含与 2 个或 3 个其他表的内连接相关的数据?

问题描述

所以我在 AWS Redshift 中有 3 个表,我想创建另一个表,其中包含这 3 个表的内部连接数据。我可以为此目的使用CREATE TABLE AS statemnt 吗?

前任 :

CREATE TABLE AS table_name 
SELECT a.c1, a.c2,b.c3,c.c4
FROM  table1 a
Inner Join table2 b 
ON a.c1 = b.c1
Inner Join table3 c
ON b.c5 = c.c5;

上述工作吗?如果没有,最好的方法是什么?

最后,视图是否在 Redshift 中实现?我的意思是,它是在数据库中创建的,还是在查询期间临时创建的?

提前致谢。

标签: sqlamazon-web-servicesamazon-redshift

解决方案


推荐阅读