powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Помогите транспонировать таблицу
1 сообщений из 1, страница 1 из 1
Помогите транспонировать таблицу
    #40091039
vollander
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дана таблица

id | field | value
--------------------------
2 | city | Moscov
--------------------------
2 | name | Oleg
--------------------------
2 | adress | Krasnay 32

Нужно привести таблицу к виду
id | city | name
--------------------------
Также требуется решить задачу за одно чтение таблицы и ограничить просмотр таблицы фильтрами через Where.

Я написал запрос
SELECT id,
MAX(CASE WHEN field = 'city' THEN Value END) city,
MAX(CASE WHEN field = 'name' THEN Value END) name
FROM tablename
GROUP BY id

Как его можно оптимизировать под условие задачи? Если это невозможно, то какой запрос сможет?
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Помогите транспонировать таблицу
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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