Вводная часть
Основная часть
Заключительная часть

Домашнее задание

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


Попытайтесь самостоятельно выполнить задание, а затем сравнить с решением.

Решение
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;

Пролистать наверх