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

SQL cần thiết:tính tổng các giá trị theo tháng

SELECT SUM(count1), SUM(count2), SUM(count3), MONTH(month)
  FROM myTable
 GROUP BY MONTH(month)

Kể từ MONTH là một từ khóa SQL Server, bạn có thể phải thoát khỏi tên cột month (ví dụ:[month] ), nếu cột ngày của bạn thực sự được gọi như vậy. (Cảm ơn Endy về nhận xét đó!)

Ngoài ra, nếu dữ liệu được chọn kéo dài hơn một năm, bạn có thể cũng cần phải nhóm theo năm:

SELECT SUM(count1), SUM(count2), SUM(count3), MONTH(month), YEAR(month)
  FROM myTable
 GROUP BY MONTH(month), YEAR(month)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhận một số ngày trong tuần nhất định trong vòng một tuần do DATETIME đưa ra

  2. Giá trị cột danh tính đột nhiên nhảy đến 1001 trong máy chủ sql

  3. Thay thế cho hàm cho SQL động

  4. Chèn dữ liệu pyodbc.Binary (BLOB) vào cột hình ảnh SQL Server

  5. Chọn bản ghi đầu tiên