ник: kot_k_k
Зачем усложнять себе жизнь?
всегда можно создать временную таблу и заполнить ее потоком, вывести на форму-отчет в том призвезденном виде который нужен юзеру.
Названия дисциплин могут меняться, какие-то удалят, новые введут табла разрастется в ширину хз как, мало того с названиями столбцов гемор - да мона сделать столбцы типа Д1, Д2, ДN, и таблу с где храним названия дисциплин. но данный подход не правильный.
Можно ваще обойтить 3-мя таблами, есть такой подход Entity-Attribute-Value.
http://forum.sources.ru/index.php?showtopic=277383