【发布时间】:2021-01-18 06:39:22
【问题描述】:
Tables 我需要从students 表中删除所有在exam_results 表中得到低于平均正确答案百分比的学生。必须使用子查询来完成。
到目前为止我已经尝试过:
DELETE FROM students
WHERE id IN (SELECT student_id FROM exam_results WHERE percentage < AVG(percentage));
返回:ERROR 1111: Invalid use of group function
为什么这是对组功能的无效使用? 我错过了什么或有什么问题?
非常感谢任何帮助!谢谢!
【问题讨论】:
标签: sql subquery sql-delete