Jeśli używasz produktu, który implementuje uporządkowane klauzule OVER dla SUM, możesz zrobić coś takiego:
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;
Twoja liczba wyrażeń (Dostarczone) jest nieco dziwna. Aby mieć pewność, że tego chcesz:policzy liczbę wierszy w określonym dniu, dla których wartość w kolumnie Dostarczono NIE JEST NULL.