Задавайте вопросы, мы ответим
Вы не зашли.
имеется таблица
id_col | date | mark | id_student | id_predmet
1 | 11/01/12 | 5 | 3 | 2
2 | 11/01/12 |4 |11 | 2
3 |12/01/12 |4 |3 | 3
4 |12/01/12 |3 |4 |3
.........
Помогите, пожалуйста, построить представление со следующей структурой:
id_predmet | date1 | date2 | date 3 |....
2 |mark of student 1 |mark of student 1|mark of student 1|...
4 |mark of student 2 |mark of student 2|mark of student 1|...
....................................
Заранее спасибо!
Неактивен
Словами поясните, а то не ясно как получается результат.
Как сделать представление см http://sqlinfo.ru/articles/info/9.html
Неактивен
Если словами, то примерно как-то так:
есть таблица1, в которой хранятся записи об оценках учеников, каждая запись хранит в себе непосредственно
ид студента,
саму оценку,
предмет по которому получил студент оценку
и дату, когда эта оценка была получена
Естественно, что в таблице1 хранятся оценки всех учеников за определенные даты (ограниченное число, но может меняться)
Хочется получить некую сводную ведомость, напоминающую школьный журнал. Насколько я понимаю, нужно работать с представлениями, но я могу ошибаться
Неактивен
Неактивен
vasya написал:
http://sqlinfo.ru/forum/viewtopic.php?id=4017
http://easy4web.ru/?p=1099
спасибо огромное за отличный ответ, хотя это лишь частично решает проблему. в самом посте тоже прозвучал вопрос, а что если количество столбцов не известно, т.е. может менятся (у меня именно так и есть)?
придумал тоже решение, но простое: достаем все данные из первой таблицы, группируем их по датам, "загоняем" результаты запроса в массив, а затем проводя манипуляции массива формируем таблицу нужного вида в окне браузера. но это только мысли, еще не пробовал
Неактивен
ikot написал:
vasya написал:
http://sqlinfo.ru/forum/viewtopic.php?id=4017
http://easy4web.ru/?p=1099спасибо огромное за отличный ответ, хотя это лишь частично решает проблему. в самом посте тоже прозвучал вопрос, а что если количество столбцов не известно, т.е. может менятся (у меня именно так и есть)?
придумал тоже решение, но простое: достаем все данные из первой таблицы, группируем их по датам, "загоняем" результаты запроса в массив, а затем проводя манипуляции массива формируем таблицу нужного вида в окне браузера. но это только мысли, еще не пробовал
Можно сделать запрос определяющий количество столбцов, а потом с помощью того же php, построить уже конкретный запрос.
Неактивен