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

Tính tổng các giá trị từ nhiều hàng thành một hàng

Trừ khi tôi thiếu một cái gì đó trong các yêu cầu, tại sao không chỉ sử dụng một hàm tổng hợp với GROUP BY :

select state, month, id, sum(sales) Total
from yourtable
group by state, month, id
order by id

Xem SQL Fiddle với Demo

Kết quả là:

| STATE |   MONTH | ID | TOTAL |
--------------------------------
|    FL |    July |  1 | 10000 |
|    FL |    June |  1 | 21000 |
|    CA |   April | 32 |  2000 |
|    MI |   April | 32 | 13000 |
|    TX | January | 50 |  1000 |


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lưu trữ dữ liệu không theo thứ tự bảng chữ cái

  2. Cách kiểm tra bảng tồn tại và sau đó đổi tên nó

  3. Xử lý các giá trị không tồn tại trong biểu thức truy vấn sql cho biểu đồ ssrs

  4. Truy vấn SQL như GROUP BY với điều kiện OR

  5. Tên cột không hợp lệ nhưng vẫn hoạt động