SELECT
st.s_id,
st.s_name,
CASE WHEN AVG(sc.s_score) IS NULL THEN '无' ELSE ROUND (AVG(sc.s_score) ,2) END AS '平均分'
FROM student st
LEFT JOIN score sc ON sc.s_id=st.s_id
GROUP BY st.s_id
HAVING AVG(sc.s_score)<60 OR AVG(sc.s_score) IS NULL
-- 4、查询平均成绩小于60分的同学的学生编号和学生姓名和平均成绩 -- (包括有成绩的和无成绩的)
最新推荐文章于 2024-11-04 23:22:46 发布
此篇博客探讨了学生表(students)与成绩表(scores)的关联,重点关注那些平均分低于60分的学生,揭示他们的成绩分布情况及可能的原因。
5631





