繁体   English   中英

如何合并3个表的结果以计算MySql中的平均分数?

[英]How to combine result of 3 tables to calculate average marks in MySql?

我有这样的桌子

  1. 学生(Rollno,姓名,地址)
  2. 主题(子代码,子名称)
  3. 标记(滚动编号,子代码,标记)

我想写查询每个学生的平均成绩(所有科目)以及学生姓名

例如 具有预期输出的示例数据

您可以加入rollno并按学生的rollno将结果rollno

SELECT   s.rollno, name, AVG(marks)
FROM     student s
JOIN     marks m ON s.rollno = m.rollno
GROUP BY s.rollno, name

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM