Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak uzyskać sumę wszystkich wartości kolumn w ostatnim wierszu zestawu wyników?

Utwórz unię, w której powtarzasz to samo zapytanie, ale bez grupowania:

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. Debezium:w bazie danych nie zarejestrowano maksymalnej liczby LSN; upewnij się, że agent serwera SQL jest uruchomiony

  2. Optymalizacja usuwania w SQL Server

  3. Utwórz funkcję wartościującą tabelę w SQL Server

  4. Sql konwertuje dane do jednego wiersza z wielu kolumn

  5. Zmiana liczby całkowitej na zmiennoprzecinkową i dodanie przecinka dziesiętnego