Напишите запрос, который показывал бы количество товаров в каждой категории, при этом название категорий должно выводиться в качестве названий столбцов по горизонтали.
Попытайтесь самостоятельно выполнить задание, а затем сравнить с решением.
Решение
[sql]
SELECT ‘Количество товаров’ AS CountProduct, [Комплектующие компьютера], [Мобильные устройства]
FROM (SELECT G.ProductId, C.CategoryName
FROM Goods G
LEFT JOIN Categories C ON G.Category = C.CategoryId) AS SourceTable
PIVOT (COUNT(ProductId) FOR CategoryName IN ([Комплектующие компьютера],[Мобильные устройства])
) AS PivotTable; [/sql]