Distinct и json

dix75
Дата: 27.02.2015 19:15:02
Добрый день!

Имеется таблица компании с json внутри.
Не могу сделать Select с distinct

SELECT p.title, json_agg(  distinct cp.title) as cid, json_agg(distinct a) as article, count(*) OVER() as total
FROM products p
JOIN companies  cp ON (cp.id = p.cid)
JOIN articles      a  ON (a.id = p.article)
WHERE p.id = 1
GROUP BY p.title


distinct cp.title - работает
но
distinct cp.* - нет

А мне бы хотелось взять все данные из этой таблицы
Ёш
Дата: 02.03.2015 12:52:18
dix75,

попробуйте просто
json_agg(  distinct cp )
Станислав Клевцов
Дата: 05.03.2015 00:47:19
dix75
Добрый день!

Имеется таблица компании с json внутри.
Не могу сделать Select с distinct

SELECT p.title, json_agg(  distinct cp.title) as cid, json_agg(distinct a) as article, count(*) OVER() as total
FROM products p
JOIN companies  cp ON (cp.id = p.cid)
JOIN articles      a  ON (a.id = p.article)
WHERE p.id = 1
GROUP BY p.title


distinct cp.title - работает
но
distinct cp.* - нет

А мне бы хотелось взять все данные из этой таблицы


и как получилось ?