Wenn Sie ein Produkt verwenden, das geordnete OVER-Klauseln für SUM implementiert, können Sie Folgendes tun:
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;
Ihre Ausdrucksanzahl (Geliefert) ist etwas seltsam. Nur um sicherzugehen, dass es das ist, was Sie wollen:Es zählt die Anzahl der Zeilen an dem bestimmten Datum, für das der Wert in der Spalte Geliefert NICHT NULL ist.