Как создать таблицу в красном смещении, которая содержит данные, относящиеся к внутреннему объединению 2 или 3 других таблиц? - PullRequest
0 голосов
/ 12 июня 2019

Итак, у меня есть 3 таблицы в AWS Redshift, я хотел бы создать другую таблицу, которая содержит данные внутреннего соединения этих 3 таблиц.Могу ли я использовать для этой цели CREATE TABLE AS statemnt?

ex:

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?Я имею в виду, будет ли он создан в базе данных или будет временным на время запроса?

Заранее спасибо.

...