как в res, а не таблица из одной записи 2 | {2,4}?
Структура БД:
table A:
id | param1...
1 | ...
2 | ...
3 | ...
table B:
id | a_id | param
1 | 2 | 1
2 | 2 | 2
3 | 3 | 3
4 | 2 | 2
res:
id | b_ids
1 | null
2 | {2,4}
3 | null
Текущий запрос:
select "A".id, array_agg("B".id)
from "A" left join "B" on "A".id = "B".a_id where val = 2 GROUP BY "A".id
Стикер
Через одну или три "`"
Никто не подскажет?
с текущим запросом у вас не должно отрабатывать вообще, поля val в структурах таблиц нет
уберите WHERE val = 2, и поместите его в ON: AND b.val = 2
Обсуждают сегодня