现有三个表分别为Student、SC、Course、,请使用SQL语句查询学生的学号、姓名、学习课程名及课程平均成绩
时间: 2023-05-27 20:02:33 浏览: 132
假设三个表的字段如下:
Student表:学号(id),姓名(name)
SC表:学号(sid),课程号(cid),成绩(score)
Course表:课程号(id),课程名(name)
则SQL语句如下:
SELECT Student.id, Student.name, Course.name, AVG(SC.score) AS avg_score
FROM Student
INNER JOIN SC ON Student.id = SC.sid
INNER JOIN Course ON Course.id = SC.cid
GROUP BY Student.id, Course.name
相关问题
现有三个表分别为Student、SC、Course,请使用SQL语句查询已选课学生的学号、姓名、课程名、成绩。
假设三个表的字段如下:
Student表字段:学号(id)、姓名(name)
SC表字段:学号(id)、课程号(course_id)、成绩(score)
Course表字段:课程号(id)、课程名(name)
查询已选课学生的学号、姓名、课程名、成绩,可以使用以下SQL语句:
SELECT Student.id, Student.name, Course.name, SC.score
FROM Student
INNER JOIN SC ON Student.id = SC.id
INNER JOIN Course ON SC.course_id = Course.id;
现有三个表分别为Student、SC、Coourse,请使用SQL语句查询所有学生的选课信息,包括学号、姓名、课号、课程名、成绩。
假设表Student中有字段sno、sname,表SC中有字段sno、cno、grade,表Course中有字段cno、cname。则SQL语句如下:
SELECT Student.sno, Student.sname, SC.cno, Course.cname, SC.grade
FROM Student, SC, Course
WHERE Student.sno = SC.sno AND SC.cno = Course.cno;
阅读全文