У меня есть три соответствующие таблицы:
Evaluations:
EvalID
WorktypeID
PointsPossible
Items:
EvalID
ItemID
Value
QuestionID
Question_Worktype:
WorkTypeID
QuestionID
Points
Есть несколько элементов для каждой оценки, и у каждого элемента есть пара QuestionID / WorkTypeID, которая относится к записи в Question_Worktype, где находится оценка.
Items.Value - является ли Предмет правильным или нет.
Я хотел бы запрос, который возвращает общее количество Баллов за все Предметы для Оценки, Баллы начисляются только в том случае, если Значение Предмета равно1.
Моей целью было бы получить:
Eval_ID, Total Points (calculated), Points Possible
Кажется, я не могу обернуть вокруг себя свой мозг.
Редактировать: Я забыл важную часть:
У меня есть дополнительная таблица:
qa_edits:
EditID
ItemID
NewValue
Date
Если кто-то редактирует значение, оно сохраняется здесь, и мне действительно нужно его рассчитать на основе новейшего редактирования дляэлемент, если он есть, или значение элемента, если его нет.