powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Несколько строк таблицы -- в одну
3 сообщений из 3, страница 1 из 1
Несколько строк таблицы -- в одну
    #32402148
K. P.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеется таблица вида:

x | y | z
-------------
1 | 1 | "a"
1 | 2 | "b"
1 | 3 | "c"
2 | 1 | "d"
2 | 2 | "e"
2 | 3 | "f"
3 | 1 | "g"
3 | 2 | "h"
3 | 3 | "j"

Строки следуют тройками, внутри каждой из которых x равно, y принимает фиксированные значения 1, 2 и 3.

Пожалуйста, помогите сочинить запрос, ответ на который выглядел бы так:

x | ? | ? | ?
--------------------
1 | "a" | "b" | "c"
2 | "d" | "e" | "f"
3 | "g" | "h" | "j"

То есть нужно преобразовать каждую из троек в единую строку.

Большое спасибо!
...
Рейтинг: 0 / 0
Несколько строк таблицы -- в одну
    #32402483
LeXa NalBat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
select x, y1.z, y2.z, y3.z from ( select * from test where y=1 ) as y1 join ( select * from test where y=2 ) as y2 using ( x ) join ( select * from test where y=3 ) as y3 using ( x );
...
Рейтинг: 0 / 0
Несколько строк таблицы -- в одну
    #32402774
K. P.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Несколько строк таблицы -- в одну
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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