Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Jumlahkan nilai dari beberapa baris menjadi satu baris

Kecuali saya melewatkan sesuatu dalam persyaratan, mengapa tidak menggunakan fungsi agregat dengan GROUP BY :

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

Lihat SQL Fiddle dengan Demo

Hasilnya adalah:

| 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. Pivot Dinamis Dibutuhkan dengan Row_Number()

  2. Apa cara terbaik untuk menerapkan Asosiasi Polimorfik di SQL Server?

  3. Log Transaksi SQL Server, Bagian 3:Dasar-dasar Pencatatan

  4. Mengapa subquery di dalam rangkaian string rekursif selalu mengembalikan NULL?

  5. Bagaimana cara menghitung tempat desimal dalam SQL?