SQL Server Pivot можно использовать для достижения этой цели. Используйте запрос ниже:
С помощью Pivot вы можете объединять свои результаты и преобразовывать
строки в столбцы
Таблица образцов и данные испытаний
declare @ItemTable table
(ITEM int, Price int, Location varchar(20))
insert into @ItemTable
(ITEM, Price, Location)
values
(1 , 10 , 'North'),
(1 , 20 , 'South'),
(2 , 10 , 'North'),
(2 , 20 , 'South'),
(3 , 20 , 'North'),
(3 , 20 , 'South')
Запрос
SELECT ITEM, North,South
FROM @ItemTable
PIVOT
(SUM(Price) FOR Location IN (North,South))tab
ORDER BY ITEM