SQLinfo.ru - Все о MySQL Webew.ru: теория и практика веб-технологий

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 09.05.2014 11:54:14

chester666
Участник
Зарегистрирован: 09.05.2014
Сообщений: 1

Формирования отчета

Всем доброго времени суток!
Надо сделать выборку из базы такого вида:

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

Имя 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

Возможно запутано звучит, кто может помочь по скайпу?


Прикрепленные файлы:
Attachment Icon 1.png, Размер: 118,924 байт, Скачано: 594

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson