在线教育平台:SQL 查询示例 - 学生、教师、课程管理
以下是针对在线教育平台的一些示例 SQL 查询列表:
-
统计学生总数: SELECT COUNT(*) FROM Student;
-
统计教师总数: SELECT COUNT(*) FROM Teacher;
-
统计课程总数: SELECT COUNT(*) FROM Course;
-
统计某个特定课程的学生人数: SELECT COUNT(*) FROM Student WHERE CourseID = '课程ID';
-
查找某个学生的所有课程: SELECT CourseName FROM Course WHERE CourseID IN (SELECT CourseID FROM StudentCourse WHERE StudentID = '学生ID');
-
查找某个教师的所有课程: SELECT CourseName FROM Course WHERE TeacherID = '教师ID';
-
查找某个学生的作业列表: SELECT AssignmentName FROM Assignment WHERE StudentID = '学生ID';
-
查找某个教师的待批改作业列表: SELECT AssignmentName FROM Assignment WHERE TeacherID = '教师ID' AND Graded = false;
-
查找某个学生在特定课程中的成绩: SELECT Grade FROM Grade WHERE StudentID = '学生ID' AND CourseID = '课程ID';
-
查找某个学生的平均成绩: SELECT AVG(Grade) FROM Grade WHERE StudentID = '学生ID';
这些查询可以根据具体需要进行进一步的调整和优化,以满足在线教育平台的功能和需求。
原文地址: https://www.cveoy.top/t/topic/SEx 著作权归作者所有。请勿转载和采集!