Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Формирования отчета / 3 сообщений из 3, страница 1 из 1
08.05.2014, 21:54:50
    #38637253
Tair
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формирования отчета
Всем доброго времени суток!
Надо сделать выборку из базы такого вида:

Имя - Фамилия - Предмет - Название оценки - Оценка

Имя TABLE = prefix_user; FIELD = firstname
Фамилия TABLE = prefix_user; FIELD = lastname
Предмет TABLE = prefix_course; FIELD = fullname
Название оценки TABLE = prefix_grade_items; FIELD = itemname (условие если только поле itemtype = 'manual' в той же таблице)

Чтобы вывести строку "Оценка" надо:
1) Обратиться к таблице prefix_grade_items с условием если поле itemtype = 'manual' то берем значение поля "id" из той же таблицы
2) Поле "id" должно равняться "itemid" в таблице prefix_grade_grades
3) В таблице prefix_grade_grades для поля "itemid" ищем значение поля "finalgrade"
4) Находим для поля "finalgrade" соответствующее значение в поле "scaleid"
5) В таблице "prefix_scale" поле "id" должно равняться "scaleid" (id = scaleid)
6) В таблице "prefix_scale" из поля "scale" выдаем значение соответствующее числу "finalgrade" т.е SCALE = A,B,C,D FINALGRADE = 2 тогда Оценка = B
...
Рейтинг: 0 / 0
09.05.2014, 11:57:07
    #38637382
Tair
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формирования отчета
Прикрепляю картинку с название таблиц и полей
...
Рейтинг: 0 / 0
11.05.2014, 05:40:46
    #38637864
Tair
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формирования отчета
У кого есть возможность помочь, отзовитесь!!!
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Формирования отчета / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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