Я пытался создать более 1 временной таблицы в Postgresql. Есть ли какие-то решения? Мой код в двух словах:
drop table if exists A;
create temporary table A as
query
drop table if exists B;
create temporary table B as
query
Причина, по которой я пытался создать временную таблицу, потому что CTE не дает желаемого результата.
with A as ()
B as ()
select
from A full join B
Приведенный выше подход не дает правильного результата , В B были данные, но в A их нет, они не отображаются в результате. Мой ожидаемый результат:
Brand(table A+B) Sales(table A) Target (table B)
X 1 2
Y NULL 3
Фактический результат с CTE:
Brand(table A+B) Sales(table A) Target (table B)
X 1 2
Спасибо всем за помощь.