zhukov
Новичок
Сложение символьных полей
Здравствуйте.
Есть задача: таблица постгрес в которой, например такие данные:
id fld1 fld2 fld3
238 d c Петя
238 d c Вася
239 н п Иван
239 н п Степан
и так далее по образцу - много записей
Необходимо получить такой результат во вьювере:
id fld1 fld2 fld3
238 d c Петя, Вася
239 н п Иван, Степан
Пошел примерно таким путем
CREATE OR REPLACE VIEW "public"."pppp" (
tr_id,
fam)
AS
SELECT a.tr_id, (
SELECT (((a.fam)::text || ', '::text) || (b.fam)::text)
FROM peoples b
WHERE (a.tr_id = b.tr_id)
) AS fam
FROM peoples a;
Так неработает - пишет эрор.
Спасибо зараннее...
Здравствуйте.
Есть задача: таблица постгрес в которой, например такие данные:
id fld1 fld2 fld3
238 d c Петя
238 d c Вася
239 н п Иван
239 н п Степан
и так далее по образцу - много записей
Необходимо получить такой результат во вьювере:
id fld1 fld2 fld3
238 d c Петя, Вася
239 н п Иван, Степан
Пошел примерно таким путем
CREATE OR REPLACE VIEW "public"."pppp" (
tr_id,
fam)
AS
SELECT a.tr_id, (
SELECT (((a.fam)::text || ', '::text) || (b.fam)::text)
FROM peoples b
WHERE (a.tr_id = b.tr_id)
) AS fam
FROM peoples a;
Так неработает - пишет эрор.
Спасибо зараннее...