Преобразовать строки таблицы БД в колонки

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

введите сюда описание изображения

с помощью SQL получить следующую таблицу, где эти же обозначения распределены по двум колонкам, но в одной строке

введите сюда описание изображения


Ответы (1 шт):

Автор решения: Sergey Moiseenko

Если значений для reference не более двух, то для любой СУБД:

select reference, min(destination) destination1,
nullif(max(destination),min(destination)) destination2 
from tbl
group by reference;
→ Ссылка