【发布时间】:2019-04-22 02:18:13
【问题描述】:
一共有三个表
Student(学生、姓名、年龄、地址)Course(课程 ID、课程名称、学分)Student_Course(SCID、STUDID、COURSEID)
如何显示一个特定学号注册的总学分?
这是tables的详细信息
【问题讨论】:
-
更新您的问题广告适当的数据样本和预期结果
一共有三个表
Student(学生、姓名、年龄、地址)
Course(课程 ID、课程名称、学分)
Student_Course(SCID、STUDID、COURSEID)
如何显示一个特定学号注册的总学分?
这是tables的详细信息
【问题讨论】:
你应该使用 JOIN 、 SUM() 和 group by
select a.STUDID, a.NAME, sum(b.CREDIT)
from Student a
inner join Student_Course c on a.STUDID = c.STUDID
inner join Course b on c.COURSEID = b.COURSEID
group by a.STUDID, a.NAME