Преобразуйте следующий запрос для поворота, используя PIVOT ().
SELECT CategoryID, AVG(UnitPrice)
FROM Products
GROUP BY CategoryID;
Ваш набор результатов должен выглядеть следующим образом:
Per Category 1 2 3 4 5 6 7 8
Average Unit Price 37.9791 23.0625 25.1600 28.7300 20.2500 54.0066 32.3700 20.6825
это часть окончательной оценки edx У меня уже есть проходной балл, но я хочу понять проблему, которую не смог решить
мой код выглядит так:
SELECT 'CategoryID' AS [Per Category], [1], [2], [3], [4], [5], [6], [7], [8]
FROM (
SELECT UnitPrice, CategoryID FROM Products
) AS src
PIVOT (AVG(UnitPrice)
FOR CategoryID IN ([1], [2], [3], [4], [5], [6], [7], [8])
) AS pvt
результат, который я получаю:
Per Category 1 2 3 4 5 6 7 8
CategoryID 37.9791 23.0625 25.1600 28.7300 20.2500 54.0066 32.3700 20.6825
Мне нужна помощь в изменении имени второй строки, чтобы она выглядела как ожидаемый результат:
Per Category 1 2 3 4 5 6 7 8
Average Unit Price 37.9791 23.0625 25.1600 28.7300 20.2500 54.0066 32.3700 20.6825
До сих пор я не смог найти учебник, который объясняет, как получить два пользовательских имени для строки