当前位置: 代码迷 >> Sql Server >> 关于left join一个表内sum字段的疑问,该如何解决
  详细解决方案

关于left join一个表内sum字段的疑问,该如何解决

热度:152   发布时间:2016-04-27 21:45:30.0
关于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
  相关解决方案