Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да получа сумата от всички стойности на колони в последния ред на набор от резултати?

Направете обединение, където повтаряте същата заявка, но без групирането:

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'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Count(*) срещу Count(Id) в sql сървър 2005

  2. Множество файлове с данни и множество файлови групи

  3. Как да създадете таблица с помощта на GUI в SQL Server - SQL Server / T-SQL урок, част 37

  4. Таблица:Повторете редовете на заглавките на всяка страница, които не работят - Report Builder 3.0

  5. Как да генерирам пореден номер на ред в tsql?