Hvis du bruger et produkt, der implementerer bestilte OVER-klausuler for SUM, kan du gøre noget som dette:
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;
Dit antal udtryk (leveret) er lidt mærkeligt. Bare for at være sikker på, at det er det, du vil have:det tæller antallet af rækker på den bestemte dato, hvor værdien i kolonnen Leveret IKKE er NULL.