SQL如何在每个sum列的最后一列中获取sum列
我使用的是用户Keevas的例子,但问的是另一个问题SQL如何在每个sum列的最后一列中获取sum列,sql,Sql,我使用的是用户Keevas的例子,但问的是另一个问题 select Master_Code, SUM(Jan), SUM(Feb), SUM(Mar) from dbo.foobar WHERE Participating_City = 'foofoo' GROUP BY Master_Code ORDER BY Master_Code ASC 大概是这样的: Master_Code sum(Jan) Sum(Feb) sum(Mar) Total 1 4
select Master_Code, SUM(Jan), SUM(Feb), SUM(Mar)
from dbo.foobar
WHERE Participating_City = 'foofoo'
GROUP BY Master_Code ORDER BY Master_Code ASC
大概是这样的:
Master_Code sum(Jan) Sum(Feb) sum(Mar) Total
1 4 5 4 13
2 5 5 5 15
如何获取总值列?谢谢 这应该有效:
select Master_Code,
SUM(Jan),
SUM(Feb),
SUM(Mar),
SUM(Jan+Feb+Mar) as Total
from dbo.foobar
WHERE Participating_City = 'foofoo'
GROUP BY Master_Code
ORDER BY Master_Code ASC
select Master_Code
, SUM(Jan)
, SUM(Feb)
, SUM(Mar)
, (SUM(Jan + Feb + Mar)) As Total
from dbo.foobar
WHERE Participating_City = 'foofoo'
GROUP BY Master_Code
ORDER BY Master_Code ASC
只需使用加号添加它们
SELECT Master_Code, SUM(Jan), SUM(Feb), SUM(Mar), SUM(Jan) + SUM(Feb) + SUM(Mar) FROM...