Als u een product gebruikt dat bestelde OVER-clausules voor SUM implementeert, kunt u zoiets als dit doen:
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;
Het aantal expressies (geleverd) is een beetje vreemd. Om er zeker van te zijn dat het is wat je wilt:het telt het aantal rijen op de specifieke datum waarvoor de waarde in de kolom Geleverd NIET NULL is.