日期:2014-05-19  浏览次数:20492 次

关于left join一个表内sum字段的疑问
举一个例来说,
我有一个主表t1,字段为
id   code       name
1     s_334     张三
另有一个副表t2,字段为
code     lesson     score
s_334   语文         67
s_334   数学         90
s_334   英语         88
现在想出现一个横向的表
id   code     name   sum
1     s_334   张三   245

我的语句是select   t1.id,t1.code,t1.name   sum(t2.score)   as   sum   from   t1   left   join   t2   on   t1.code=t2.code

写的不对,请各位大大指点!!

------解决方案--------------------
select
t1.id,
t1.code,
t1.name,
sum(t2.score) as [sum]
from
t1
left join
t2
on
t1.code=t2.code
group by
t1.id,t1.code,t1.name