sql - 如何在 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 中实现?我的意思是,它是在数据库中创建的,还是在查询期间临时创建的?
提前致谢。
解决方案
推荐阅读
- visual-studio - 通过 docker-compose 调试停止工作
- javascript - 在 redux 中,他们是否可以为使用相同的 React JS Web 应用程序打开的单独选项卡提供单独的商店?
- python - 如何使用基于日期列的预测
- php - 获取作者在空间分类中的帖子
- apache - .htaccess 将查询字符串重写为路径 url
- android - 房间数据库不更新值
- build - 工艺,关于建设 Kdenlive
- javascript - Lodash 用条件合并两个数组
- python - 简单的列表程序不起作用 - 列表索引超出范围错误
- python - 未知标签类型:“连续”sklearn LogisticRegression