powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выборка оценок за каждый день
4 сообщений из 4, страница 1 из 1
Выборка оценок за каждый день
    #39360907
deniSinyukov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не могу составить запрос чтобы выбрать данные о оценках студента(например 01.01.2016 поставили оценки Иванову , петрову ; 02.01.2016 - никому не поставили(но пустота должна остаться) и тд 3,4,5...
Есть таблица в БД

----------------------------------------------------------------------------
id id_schoolboy id_opinion id_teacher id_lesson date_delivery
----------------------------------------------------------------------------
1 1 1 1 1 2015-01-01
-----------------------------------------------------------------------------
................
--------------------------------------------------------------------------


хочу в итоге получить выборку в виде

-----------------------------------------
| 1число |2 число |3число |
-------------------------------------------
фамилия оценка оценка оценка
-------------------------------------------
......
----------------------------------------------

Делаю журнал успеваемости.
...
Рейтинг: 0 / 0
Выборка оценок за каждый день
    #39360916
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поиск по форуму по слову PIVOT. И читать - почему нет и как выкручиваться. А "пустоту, которая должна остаться", получаешь тривиальным LEFT JOIN к синтетической таблице дат.
...
Рейтинг: 0 / 0
Выборка оценок за каждый день
    #39365341
deniSinyukov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,
не могу понять как организовать динамическое создание столбцов, подскажи пжст (( уже все перечитал, обещаю исправлюсь
...
Рейтинг: 0 / 0
Выборка оценок за каждый день
    #39365380
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пиши процедуру. В ней получай список дат и формируй динамически текст запроса, препарируй его и выполняй.
Вот только возврат недетерминированной структуры - это очень нехорошо. Лучше получать информацию из таблицы в нативной форме, а у себя в программе формировать журнал в любом генераторе отчётов.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выборка оценок за каждый день
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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