ответ таков: пивот принимает только три столбца: grouping element, spreading element, aggregation element. Чтобы сделать пивот, вам в "переворачиваемом запросе" нужно использовать только три столбца.
Хотите, чтобы перевернулось как много больше колонок? Всё равно, на вход пивота отправляете только три столбца, оборачиваете это в подзапрос. Результаты запроса джойните с остальными столбцами, которые вам нужны