参考答案
结论:按班级分组统计不及格人数,用GROUP BY与COUNT。SQL:SELECT class_id, COUNT(*) AS fail_cnt FROM score WHERE score < 60 GROUP BY class_id; 原理:WHERE过滤分数低于60的行,GROUP BY按班聚合,COUNT算行数;假设表含class_id与score字段,不及格线60;若成绩NULL加IS NOT NULL;也可用SUM(CASE WHEN score<60 THEN 1 ELSE 0 END)。建复合索引加速;若需显示零人班级可左连接班级表。