|
Вывод результатов запроса sql в виде таблицы
|
|||
---|---|---|---|
#18+
Добрый день. Опять обращаюсь за помощью к специалистам - у самой сделать не получилось, либо знаний не хватает, либо с соображалкой проблемы =) Проблема такая: Есть некая БД студент предмет оценка дата Допустим, нужны оценки за февраль 2021 по предмету "физика" Иванов 3 5.02.2021 Петров 2 1.02.2021 Сидоров 5 1.02.2021 Кузнецова 5 4.02.2021 Попова 4 3.02.2021 В результате запроса данные должны выводиться в виде страницы журнала, где в первой верхней строчке дата (числа месяца от 1 до 31), и оценки должны быть проставлены на пересечении даты и фамилии студента, т.е. должно получиться так: Месяц - февраль 2021 1 2 3 4 5 .... и т.д. Иванов 3 Петров 2 Сидоров 5 Кузнецова 5 Попова 4 У меня пока получилось всё, но это всё выводится в один столбик =( Иванов 5 3 Петров 1 2 Сидоров 1 5 Кузнецова 4 5 Попова 3 4 Помогите, пожалуйста, бестолковой девочке советами, как расставить оценки в таблице по числам =) Спасибо!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2021, 11:39 |
|
Вывод результатов запроса sql в виде таблицы
|
|||
---|---|---|---|
#18+
Ксанта В результате запроса данные должны выводиться в виде страницы журнала Вывод - это вообще-то забота клиентского приложения. MySQL только поставляет данные, которые должны быть отображены. Что он делает, кстати, корректно. Ксанта в первой верхней строчке дата (числа месяца от 1 до 31), и оценки должны быть проставлены на пересечении даты и фамилии студента Это PIVOT, который MySQL не поддержан (и в общем правильно). Ещё раз - пусть этим занимается клиент. Но если уж очень прёт взвалить это на MySQL, то PIVOT средствами MySQL . ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2021, 12:45 |
|
Вывод результатов запроса sql в виде таблицы
|
|||
---|---|---|---|
#18+
Ксанта Помогите, пожалуйста, бестолковой девочке советами, как расставить оценки в таблице по числам =) Делайте это всем, чем угодно, только не sql. На дворе 2021 и в наличии есть целая куча императивный языков программирования. Забирайте нормализованные данные с mysql и делайте с ними что хотите. Не надо пытаться делать что-то на том, что для этого не предназначено. У вас оценки хранятся в нормальном виде, субд хорошо работают с нормализированными данными, пусть всё так и остаётся. Ксанта Спасибо!!! Всегда пожалуйста, обращайтесь. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2021, 05:08 |
|
|
start [/forum/topic.php?fid=47&fpage=11&tid=1828185]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
61ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 252ms |
total: | 400ms |
0 / 0 |