(表1)
姓名,年龄,地址,班级(基本资料)
(表2)
姓名,语文,数学(每月测验成绩)
姓名是一样的,表2中的成绩有同一人有多次记录,现在做一个按班级查询的汇总表,要求报表中有,基本资料,语文,数学总成线,这样的SQL语句如何写,实在不知如何下手
姓名,年龄,地址,班级(基本资料)
(表2)
姓名,语文,数学(每月测验成绩)
姓名是一样的,表2中的成绩有同一人有多次记录,现在做一个按班级查询的汇总表,要求报表中有,基本资料,语文,数学总成线,这样的SQL语句如何写,实在不知如何下手
from 表1 a inner join
(select 姓名,sum(语文) as '语文',sum(数学) as '数学' from 表2)b
on a.姓名=b.姓名
t1.班级,sum(t2.语文) as 语文总成绩,sum(t2.数学) as 数学总成绩
from
table1 t1
join
table2 t2 on t1.姓名=t2.姓名
group by t1.班级