sql:查询所有学生的学号、姓名、入学成绩、选课门数和平均分。结果要求显示如下

2024年11月22日 13:57
有4个网友回答
网友(1):

SQL语句如下:
select student.sno 学号,sname 姓名,sgrade 入学成绩,count(cno)选课门数,avg(grade)平均分
from student,score
where student.sno=score.sno
group by student.sno,sname,sgrade;

其中sno、sname、sgrade、cno、grade分别为:学号、姓名、入学成绩、课程号、成绩。以上SQL语句在Microsoft SQL Server 2005下测试通过。

网友(2):

Select SId,SName,sgrade 入学成绩, (Select Count(CId) From score Where SId=s.SId)选课门数, (Select avg(grade) From score Where SId=s.SId)平均分
From Student s;
其中sid是学号,cid是课程号。

网友(3):

你select * from 表的时候,from两个表。
后边再where 表1.id = 表2.id

晕了,
我说的id也就是主外键关系的列。也就是你说的学号

网友(4):

现在的学生啊 照着书一点点做比打这些字容易多了