Auto commit

This commit is contained in:
2025-02-27 10:56:55 +08:00
parent 669136154c
commit cbfc0a1669
+34
View File
@@ -448,21 +448,55 @@ FROM students s
WHERE YEAR(s.birth) = 1990;
#25.
SELECT c.`name`, AVG(s.score) avg
FROM scores s, courses c
WHERE s.course_id = c.id
GROUP BY c.id;
ORDER BY avg DESC, c.id;
#26. 85
SELECT st.id, st.`name`, AVG(sc.score) avg
FROM students st, scores sc
WHERE st.id = sc.student_id
GROUP BY st.id
HAVING avg>85;
#27. 60
SELECT st.`name`, sc.score
FROM students st, scores sc, courses c
WHERE st.id = sc.student_id AND sc.course_id = c.id
AND c.`name` = '数学' AND sc.score < 60;
#28.
SELECT st.`name` '学生姓名', c.`name` '课程名', sc.score
FROM students st
LEFT JOIN scores sc ON st.id = sc.student_id
LEFT JOIN courses c ON c.id = sc.course_id;
#29. 70
SELECT st.`name` '学生姓名', c.`name` '课程名', sc.score
FROM students st
LEFT JOIN scores sc ON st.id = sc.student_id
LEFT JOIN courses c ON c.id = sc.course_id
WHERE sc.score >= 70;
#30.
SELECT st.`name` '学生姓名', c.`name` '课程名', sc.score
FROM students st
LEFT JOIN scores sc ON st.id = sc.student_id
LEFT JOIN courses c ON c.id = sc.course_id
WHERE sc.score < 60;
#31. 01 80
SELECT st.`name` '学生姓名', c.`name` '课程名', sc.score
FROM students st
LEFT JOIN scores sc ON st.id = sc.student_id
LEFT JOIN courses c ON c.id = sc.course_id
WHERE sc.score > 80 AND c.id = '01';
#32.
#33.
#34.