我正在使用以下查询来获取有关学生的信息,他们设定的目标,它与什么标准相关,以及他们当前的该标准成绩是多少。
每个标准可以有多个等级,我想要最近的一个,所以我添加了一个子查询来获取最近的日期。
当我在 XAMPP 中对其进行测试时,该代码运行良好,但没有加载到我的服务器上。数据库是相同的,我不确定还有什么问题。
SELECT users.firstName, goals.goalgrade,
standards.standard, goals.why, grades.grade
FROM users
LEFT JOIN goals ON goals.userid = users.id
LEFT JOIN standards ON standards.id = goals.mid
LEFT JOIN grades ON grades.testId = standards.standard
AND grades.userId = users.id
AND grades.date = (SELECT date FROM grades ORDER BY date DESC LIMIT 1)
WHERE users.teacherId = :teacherId
AND users.block = :block
ORDER BY $sortall