Pokud používáte produkt, který implementuje objednané klauzule OVER pro SUM, můžete udělat něco takového:
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;
Váš počet výrazů (Delivered) je trochu zvláštní. Jen pro jistotu, že je to to, co chcete:spočítá počet řádků ke konkrétnímu datu, pro které hodnota ve sloupci Doručeno NENÍ NULL.