Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Como obter a soma de todos os valores da coluna na última linha de um conjunto de resultados?


Faça uma união onde você repete a mesma consulta, mas sem o agrupamento:
select Title, Jan, Feb, Mar
from (
  select Master_Code as Title, SUM(Jan) as Jan, SUM(Feb) as Feb, SUM(Mar) as Mar
  from dbo.foobar
  WHERE Participating_City = 'foofoo'
  GROUP BY Master_Code ORDER BY Master_Code ASC
) x
union all
select 'Total', SUM(Jan) as Jan, SUM(Feb) as Feb, SUM(Mar) as Mar
from dbo.foobar
WHERE Participating_City = 'foofoo'