powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Вывод результатов запроса sql в виде таблицы
3 сообщений из 3, страница 1 из 1
Вывод результатов запроса sql в виде таблицы
    #40044362
Ксанта
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Опять обращаюсь за помощью к специалистам - у самой сделать не получилось, либо знаний не хватает, либо с соображалкой проблемы =)

Проблема такая:

Есть некая БД
студент предмет оценка дата


Допустим, нужны оценки за февраль 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

Помогите, пожалуйста, бестолковой девочке советами, как расставить оценки в таблице по числам =)
Спасибо!!!
...
Рейтинг: 0 / 0
Вывод результатов запроса sql в виде таблицы
    #40044400
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ксанта
В результате запроса данные должны выводиться в виде страницы журнала

Вывод - это вообще-то забота клиентского приложения. MySQL только поставляет данные, которые должны быть отображены. Что он делает, кстати, корректно.

Ксанта
в первой верхней строчке дата (числа месяца от 1 до 31), и оценки должны быть проставлены на пересечении даты и фамилии студента

Это PIVOT, который MySQL не поддержан (и в общем правильно). Ещё раз - пусть этим занимается клиент.

Но если уж очень прёт взвалить это на MySQL, то PIVOT средствами MySQL .
...
Рейтинг: 0 / 0
Вывод результатов запроса sql в виде таблицы
    #40044705
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ксанта
Помогите, пожалуйста, бестолковой девочке советами, как расставить оценки в таблице по числам =)

Делайте это всем, чем угодно, только не sql. На дворе 2021 и в наличии есть целая куча императивный языков программирования. Забирайте нормализованные данные с mysql и делайте с ними что хотите. Не надо пытаться делать что-то на том, что для этого не предназначено. У вас оценки хранятся в нормальном виде, субд хорошо работают с нормализированными данными, пусть всё так и остаётся.
Ксанта
Спасибо!!!

Всегда пожалуйста, обращайтесь.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Вывод результатов запроса sql в виде таблицы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]