【发布时间】:2018-05-14 19:19:20
【问题描述】:
我有这样的桌子
- 学生(Rollno,姓名,地址)
- 主题(子代码,子名称)
- Marks(Roll_no, Sub_code, Marks)
我想查询每个学生的平均分(所有科目)以及学生姓名
例如
【问题讨论】:
-
将表格和数据发布为文本READ THIS
-
你试过什么?你知道INNER JOIN 和GROUP BY 吗?
我有这样的桌子
我想查询每个学生的平均分(所有科目)以及学生姓名
例如
【问题讨论】:
您可以通过rollno 加入并按学生的rollno 对结果进行分组:
SELECT s.rollno, name, AVG(marks)
FROM student s
JOIN marks m ON s.rollno = m.rollno
GROUP BY s.rollno, name
【讨论】:
GROUP BY rollno, name 以防两个学生有相同的名字。