У меня есть таблица в MySQL, в которой есть данные, и я хочу добиться некоторого поворота из таблицы, что стало для меня сложным. Я пытался заглянуть в это , но мне кажется, что ничего не работает. Это структура моей таблицы:
roomid| day| 1 | 2 | 3 | 4 | 5 | 6 |
------+----+---+---+---+---+---+---+
1 | 1 |BIO| | | | | |
1 | 2 | |CHE| | | | |
1 | 3 | | | | | |ENG|
1 | 4 | | |KIS| | | |
1 | 5 | | | | | |PHY|
2 | 1 |BIO| | | | | |
2 | 2 | |CHE| | | | |
2 | 3 | | | | |ENG| |
2 | 4 | | |KIS| | | |
2 | 5 | | | | | |PHY|
Эта таблица содержит данные о расписании, идентификатор комнаты - это идентификатор комнаты, а день - дни с понедельника по пятницу (с 1 по 5). Столбцы с 1 по 6 являются идентификаторами периода. Мне нужно организовать данные для достижения результатов, которые показывают идентификаторы периодов для каждого класса, каждый день. что-то вроде этого:
|roomid| 1 | 2 | 3 | 4 | 5 | 6 | 1 | 2 | 3 | 4 | 5 | 6 | 1 | 2 | 3 | 4 | 5 | 6 | 1 | 2 | 3 | 4 | 5 | 6 | 1 | 2 | 3 | 4 | 5 | 6 |
-------+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
1 |BIO| | | | | | |CHE| | | | | | | | | |ENG| | |KIS| | | | | | | | |PHY|
2 |BIO| | | | | | |CHE| | | | | | | | | |ENG| | |KIS| | | | | | | | |PHY|
Обратите внимание, что период повторяется для разных дней.