упрощение таблицы путём создания столбцов

Vadix
Дата: 10.05.2015 22:50:01
Добрый день,
в результате SQL запроса из 3 таблиц у меня получается такой результат:

station attrib number_all number_null id
st1 s0t1u0v3 0 0 aaa
st1 s2t1u2v3 0 0 bbb
st1 s0t1u0v3 0 0 ccc
st1 s2t1u2v3 0 0 ddd
st2 s0t1u0v3 0 0 aaa
st2 s2t1u2v3 0 0 bbb
st2 s0t1u0v3 0 0 ccc
st2 s2t1u2v3 0 0 ddd
st3 s0t1u0v3 0 0 aaa
st3 s2t1u2v3 0 0 bbb
st3 s0t1u0v3 0 0 ccc
st3 s2t1u2v3 0 0 ddd
st4 s0t1u0v3 0 0 aaa
st4 s2t1u2v3 0 0 bbb
st4 s0t1u0v3 0 0 ccc
st4 s2t1u2v3 0 0 ddd

Как видно, каждое значение "station" дублируется 4 раза по количеству "id" и изменяется только "attrib"
Как сделать, чтобы результаты выводились более сжато за счёт создания столбцов с названиями - значениями "id"
и содержимым - полем "attrib"? Вот так:

station aaa bbb ccc ddd number_all number_null
st1 s0t1u0v3 s2t1u2v3 s0t1u0v3 s2t1u2v3 0 0
st2 s0t1u0v3 s2t1u2v3 s0t1u0v3 s2t1u2v3 0 0
st3 s0t1u0v3 s2t1u2v3 s0t1u0v3 s2t1u2v3 0 0
st4 s0t1u0v3 s2t1u2v3 s0t1u0v3 s2t1u2v3 0 0

Как создавать в запросе столбцы знаю, но как их заполнить...
Просто подскажите, я дальше сам соображу. Не могу сформулировать вопрос и поэтому не могу в интернете найти.

С уважением,
Вадим
Vadix
Дата: 10.05.2015 22:57:47
Сам запрос:

SELECT station_info.number_if_null, station_info.section_num, station_vin.attributes, station_vin.number_for_all, stationDEVID.station,
vin_types.type_name
FROM station_vin
INNER JOIN vin_types ON station_vin.vin_id = vin_types.id
INNER JOIN station_info
INNER JOIN stationDEVID ON station_info.id = stationDEVID.id ON station_vin.station_id = station_info.id

Нужно в select добавить N столбцов со значениями "vin_types.type_name" и содержимым station_vin.attributes для этого type_name.
pivot,
Дата: 10.05.2015 23:05:02
Vadix,

Смотри в справке PIVOT