SSMS
 sql >> Cơ Sở Dữ Liệu >  >> Database Tools >> SSMS

Doanh số bán hàng vượt trội hàng ngày của SQL, tổng hợp cuộn?

Bạn có thể sử dụng tổng hợp có điều kiện và tổng tích lũy:

select date,
       sum(sum(case when outcome = 'New' then 1
                    when outcome  'Complete' then -1
                    else 0
               end)
           ) over (order by date) as VolumeOutstanding
from t
group by date
order by date;

Điều này giả định rằng mỗi saleId có nhiều nhất một bản ghi "mới" và một bản ghi "hoàn chỉnh" - điều này có ý nghĩa và đúng trong dữ liệu mẫu của bạn.




  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Cách dễ dàng để chuyển đổi thực thi sp_executesql thành một truy vấn thông thường?

  2. Tại sao cú pháp SSMS của Microsoft lại làm nổi bật cấu hình từ?

  3. SQL nhóm các số hoạt động và nhận tổng phụ và tổng cộng

  4. khôi phục các tab sau khi mở lại SQL Server Management Studio

  5. Buộc Management Studio sử dụng ALTER TABLE thay vì DROP / CREATE