Задавайте вопросы, мы ответим
Вы не зашли.
Всем доброго времени суток!
Надо сделать выборку из базы такого вида:
Имя - Фамилия - Предмет - Название оценки - Оценка
Имя 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
Возможно запутано звучит, кто может помочь по скайпу?
Неактивен