Boa tarde!
Não foi possível usar a função PIVOT nesse caso ou não chegou a tentar?
Nesse caso não foi possível devido as minhas opções devido aos SGBDs que o site disponibiliza, mas sabia que era uma possibilidade.
No futuro penso em trazer uma versão desse mesmo artigo com essa função :)
Foi o que pensei também pois já fiz algo assim na empresa para exibir em um relatório... Sem o PIVOT achei também bem interessante e fica mais complexo hahaha