【发布时间】:2015-02-21 14:22:09
【问题描述】:
我想根据成绩和学分计算每个学生的 GPA。我已经执行了这样的事情
SET GPA=(SELECT((t.grade*c.credits)/c.credits)
FROM Student s, Take t, Courses c
WHERE s.sid=t.sid and t.cid=c.cid)
它不起作用。 Select 查询的结果有很多行。所以我无法完成这个。我的表是这样的:
- 采取(sid、cid、等级)
- 课程(cid,学分)
- 学生 (sid,gpa)
我正在使用 PostgreSQL。
【问题讨论】:
-
请edit您的问题包括每个表的示例数据,以及您期望从该示例数据中看到的作为查询结果的输出。
标签: sql postgresql select group-by aggregate-functions