所以我有这些表:

Student(Rollno,name,address)
Subject(sub_code,sub_name)
Marks(Rollno,sub_code, marks)


我也想显示标记的平均值,也没有名称。我使用此查询来查找平均分数:

SELECT Rollno,avg(marks) FROM MARKS GROUP BY Rollno;


如何获得各个卷号的名称?

最佳答案

尝试使用联接:

SELECT M.Rollno, S.NAME, avg(M.marks)
FROM Marks AS M
JOIN Students AS S ON M.rollno = S.rollno
GROUP BY M.Rollno, S.NAME,;

关于mysql - 如何在mysql中同时找到平均值并使用分组?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46960986/

10-10 16:27