sql >> Base de Datos >  >> RDS >> Sqlserver

¿Cómo obtener la suma de todos los valores de columna en la última fila de un conjunto de resultados?

Haz una unión donde repites la misma consulta pero sin la agrupación:

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'