2 ljl454235 ljl454235 于 2015.06.02 21:49 提问

问题菜鸟求助,SQL行的数据总和计算

图片说明

想要增加一列成绩总和。怎么使用SQL语句实现呢。

7个回答

liao775900865
liao775900865   2015.06.02 23:30

优化:select [现有列名],三科成绩总和=(isnull(math,0) +isnull(english,0)+isnull(chinses,0)) from table

bdmh
bdmh   Ds   Rxr 2015.06.02 21:56

用union联合一个select sum

danielinbiti
danielinbiti   Ds   Rxr 2015.06.02 22:20
 select 表 名.*,(math+englisth+chinese) as 总和 from 表 名
liao775900865
liao775900865   2015.06.02 23:24

select [现有列名],三科成绩总和=(math+english+chinese) from table

caozhy
caozhy   Ds   Rxr 2015.06.02 23:55

不要把统计和硬写在数据库中,应该用
select *, (math+englisth+chinese) as 统计和 from table

ljl454235
ljl454235 谢谢回答,这种情况一般是查询的时候进行计算,不用写进数据库是吗?
2 年多之前 回复
diaoliwei2
diaoliwei2   Rxr 2015.06.03 00:00

select t.*, (math+englisth+chinese) as sum from table t

qq_17246605
qq_17246605   2015.06.03 17:31

select *, (math+englisth+chinese) as sum from table t

Csdn user default icon
上传中...
上传图片
插入图片