Sergey_K
Рома, ты нихера не математик.
Два конечных измерения - строки и столбцы.
Переменное количество столбцов нельзя сделать без пивота ибо они явно указываются в SELECT и не параметризуются
про pivot я уже дважды скидывал, как и несколько раз про транспанацию таблиц
чет не осили кому надо было
а зацикливание - просой для понимания вариант (правда ресурсозатратный)