0
У меня есть эта таблица employee
:Как отображать записи по вертикали?
emp_id | emp_name | emp_age | emp_add
-----------------------------------------------------
1 | Bob | 12 | China
2 | George | 14 | Japan
3 | Leo | 20 | USA
, то я хочу, чтобы создать запрос на выборку (или могут быть сохранены процедурный), который будет отображать таблицу выше как этот
COL1 | COL2 | COL3 | COL4
-----------------------------------------------------
emp_id | 1 | 2 | 3
emp_name | Bob | George | Leo
emp_age | 12 | 14 | 20
emp_add | China | Japan | USA
это возможно? ? Я использую PostGreSQL :)
, если это возможно, я хочу, чтобы быть гибкими (ХП), так что я могу использовать его на другой стол .. спасибо :)
В Oracle вы всегда можете обратиться PIVOT для такого рода сценария –
Что делать, если ваша таблица имеет миллионы строк? –
Я буду использовать такой запрос для таблиц с фиксированными значениями ... поэтому, я думаю, нет никакой возможности, чтобы таблица, которую я буду использовать для хранимой процедуры, будет содержать тысячи или миллионы записей. :)) – john1717