У нас есть данные в следующем формате в качестве вывода;столбцы: дата, имя группы и рейтинг. Пожалуйста, игнорируйте оставшиеся столбцы;
Date Group_nm Rate
2019-10-08 A 0.43
2019-10-09 A 0.46
2019-10-08 B 1.5
2019-10-09 B 2
Цель состоит в том, чтобы повернуть его в следующем формате;
Group_nm 2019-10-08 2019-10-09
A 0.43 0.46
B 1.5 2
Вот моя попытка;
SELECT * FROM
(SELECT
date, group_nm, rate
FROM CTE1
)
AS StudentTable
PIVOT(MAX(rate)
FOR date IN ('2019-10-08','2019-10-09')
) AS StudentPivotTable;
Но я получаю ошибку;«Неверный коэффициент идентификатора». Обратите внимание, что здесь не требуется агрегирование, поскольку сводная точка всегда запрашивает агрегирование, мы просто дали MAX () для полноты картины. Помощь приветствуется.