读书人

关于left join一个表内sum字段的疑问,

发布时间: 2012-02-02 23:57:14 作者: rapoo

关于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

读书人网 >SQL Server

热点推荐