I am trying to retrieve all unmarked assignments for a particular teacher id, but it seems to return alot more results than it should.
Here is what I have for my query, is there anything that looks wrong?
SELECT * FROM mdl_grade_items AS gi
INNER JOIN mdl_grade_grades AS g ON g.itemid = gi.id
INNER JOIN mdl_context AS ct ON ct.instanceid = gi.courseid
INNER JOIN mdl_role_assignments AS ra ON ra.contextid = ct.id
WHERE ct.contextlevel = 50 AND ra.userid = [USERID HERE]
AND gi.itemtype = 'mod' AND gi.itemmodule = 'assign'
AND g.finalgrade IS NULL