powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Преобразование столбца в строку
3 сообщений из 3, страница 1 из 1
Преобразование столбца в строку
    #39274313
gister
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть запрос
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
WITH RECURSIVE adds AS
(
    SELECT g.*, b.number FROM geo_objects g, buildings b WHERE g.id = b.parent_id and b.postcode in ('T01X3T5', 'S01A6P9')

    UNION ALL

    SELECT t.*, cast('0' as varchar(255)) FROM geo_objects t
               INNER JOIN adds a ON t.id = a.parent_id
)
SELECT a.name_rus, a.type_id, t.name_rus as type_object FROM adds a
join geo_types t  on t.id = a.type_id;


возвращает значения см. рис. Каким образом можно преобразовать поле type_object в наименование столбцов и распределить по этим столбцам соответствующие значения?
...
Рейтинг: 0 / 0
Преобразование столбца в строку
    #39274336
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gister,

PIVOT либо его аналог на CASE + GROUP BY.
Если число столбцов заранее неизвестно, то ещё плюсом динамический SQL
...
Рейтинг: 0 / 0
Преобразование столбца в строку
    #39274368
Фотография vyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Преобразование столбца в строку
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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