Как соединить 3 таблицы в postgresql с помощью оператора - PullRequest
0 голосов
/ 04 января 2019

Невозможно запустить этот sql.продолжает говорить, что seat_group_unique_id не существует.Я пытаюсь выяснить, соответствуют ли предметы, которые в настоящее время продаются, в таблице midas_input_indexed с инвентарным запасом, но в инвентарной таблице нет столбца seat_group_unique_id

with allonsale as (select seat_group_unique_id, event_unique_id ) 
select * from allonsale  a1 
left join recommendations.midas_input_indexed a2 on a1.seat_group_unique_id = a2.seat_group_unique_id
left join ticketing.seat_groups a3 on a3.seat_group_unique_id = a2.seat_group_unique_id
left join ticketing.inventory a4 on a4.event_unique_id = a3.event_unique_id
and a1.event_unique_id = a3.event_unique_id  
where a2.seat_group_unique_id is null

1 Ответ

0 голосов
/ 04 января 2019

ваш SQL должен добавить то, что вам не хватает: оператор FROM и таблица, из которой вы хотите получить данные.

with allonsale as (select seat_group_unique_id, event_unique_id FROM yourtable)

(...)

Вы найдетевся информация на официальном сайте POSTGRESQL:

https://www.postgresql.org/docs/9.1/queries-with.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...