Om du använder en produkt som implementerar beställda OVER-klausuler för SUM, kan du göra något så här:
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;
Ditt antal uttryck (levererat) är lite konstigt. Bara för att vara säker på att det är vad du vill:det kommer att räkna antalet rader på det specifika datumet för vilket värdet i kolumnen Levererat INTE är NULL.