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

SQL Menjalankan Total Dikelompokkan berdasarkan Tanggal

Jika Anda menggunakan produk yang mengimplementasikan klausa OVER yang dipesan untuk SUM, Anda dapat melakukan sesuatu seperti ini:

select
  cast(DeliveredDate as date) as DeliveredDate,
  count(Delivered) as Delivered,
  sum(count(Delivered)) over (
    order by DeliveredDate
  ) as RunningTotal
from Orders
group by OrderDate
order by OrderDate;

Jumlah ekspresi Anda (Terkirim) agak aneh. Hanya untuk memastikan itu yang Anda inginkan:itu akan menghitung jumlah baris pada tanggal tertentu di mana nilai dalam kolom Terkirim BUKAN NULL.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menggunakan tabel database sebagai antrian

  2. Menggunakan merge..output untuk mendapatkan pemetaan antara source.id dan target.id

  3. Temukan dan Hapus Substring Berulang

  4. Cara memperbaiki "Server tidak dikonfigurasi untuk RPC" Msg 7411 menggunakan T-SQL

  5. SQL Multiple count pada baris yang sama dengan kolom dinamis