魔剑士还是剑术大师:关于多表的连接、计算字段、聚合函数

来源:百度文库 编辑:中科新闻网 时间:2024/04/28 01:52:27
select t1.学号,t2.姓名 ,'总成绩' = 数学+英语+计算机,
'平均成绩' = (数学+英语+计算机)/3, sum(t1.数学) '数学成绩总分'
from 成绩表 as t1 inner join 学生表 as t2
on t1.学号 =t2.学号
where t1.学号 = 'A001'
group by t1.学号,t2.姓名,t1.数学,t1.英语,t1.计算机

我写的这句SQL文里面,在求聚合函数的时候有点问题,
我想知道成绩表中的数学成绩的总和,
但求到的只有一条'A001'的学生数学成绩,
我把'where'条件去掉后还是不行!

哪位高手告诉我问题出在哪里?