powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как собрать тектовую строку
6 сообщений из 6, страница 1 из 1
Как собрать тектовую строку
    #39597847
ichthyologist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, необходимо собрать текстовую строку.
Запросом
Код: sql
1.
SELECT tsh.fid, fao.fao::text FROM tsh LEFT JOIN fao ON tsh.fao_id=fao.gid GROUP BY tsh.fid, fao.fao


получаем
fidfao195004610100001950046701000019500461020100195204610100001952046701000019520461020200и др
необходимо из этого собрать
fidfao19500461010000 67010000 6102010019520461010000 67010000 61020200и тд
Как дальше можно сделать?
...
Рейтинг: 0 / 0
Как собрать тектовую строку
    #39597849
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как собрать тектовую строку
    #39597872
Alexius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ichthyologist,

см. агрегатную функцию string_agg.
...
Рейтинг: 0 / 0
Как собрать тектовую строку
    #39598229
ichthyologist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Наверно не правильно
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
SELECT 
tsh.fid, 
STRING_AGG(fao.fao::text, ' ' ORDER BY fao.fao) AS fao 
FROM 
tsh 
LEFT JOIN fao ON tsh.fao_id=fao.gid 
GROUP BY tsh.fid 
ORDER BY tsh.fid


Возвращает строки, я так понимаю, без группировки.
...
Рейтинг: 0 / 0
Как собрать тектовую строку
    #39598235
Человек и Кошка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ichthyologist,

Код: sql
1.
STRING_AGG(distinct fao.fao::text, ' ')
...
Рейтинг: 0 / 0
Как собрать тектовую строку
    #39598658
ichthyologist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Человек и Кошка,
Спасибо всем.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как собрать тектовую строку
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]