MS SQL соединить данные из разных строк одной таблицы

Есть таблица из которой нужно взять определенные значения из разных строк с сделать так чтобы в конечном итоге они были все одной строкой и по ним можно было сопоставить другие таблицы, ключевой столбец - Номер документа, документов много, в source code данные могут повторяться, ровно как и в остальных столбцах Нужные данные находятся в разных строках одной таблицы и могут пересекаться с другими документами той же таблицы, возникают трудности в фильтрации и создании корректного запроса Возможно ли с помощью запроса MS SQL сделать такой запрос не прибегая к языку программирования? Фиолетовым отмечены данные которые нужно поставить в одну строку запросом, чтобы запрос отработал по всей таблице по бизнес ключу введите сюда описание изображения

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


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

Автор решения: Виталий Злобин

Возможно ли с помощью запроса MS SQL сделать такой запрос не прибегая к языку программирования?

Да, возможно. Для этого нужно использовать оконные функции.

→ Ссылка