Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Làm thế nào để nhận Tổng của tất cả các giá trị cột trong hàng cuối cùng của tập kết quả?

Tạo một liên kết trong đó bạn lặp lại cùng một truy vấn nhưng không có nhóm:

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. Máy chủ SQL bỏ qua trường hợp trong một biểu thức where

  2. Máy chủ SQL:CẬP NHẬT MyTable SET col1 =value, col2 =col1

  3. Giải quyết tên máy chủ bằng t-sql

  4. Bảng có nhiều cột

  5. Cách ISNUMERIC () hoạt động trong SQL Server