SQL Running Total Grouped by Date
(Korzystanie z SQL Server 2008) Mogłem łatwo uruchomić to, jeśli zbudowałem widok, a następnie zapytanie w widoku, ale chcę to zrobić w jednym zapytaniu SQL. Mam tabelę zawierającą dwie kolumny (DeliveredDate (DateTime), Delivered (Varchar)). Najpierw konwertuję DeliveredDate tylko na Date, a następnie grupuję według Date. W tym samym czasie wykonuję Count on Delivered (kolumna to TAK lub NULL). Oto, czego używam do osiągnięcia tej części:
<code> SELECT CAST([DeliveredDate] As Date), COUNT([Delivered]) FROM [TableName] GROUP BY CAST([DeliveredDate] As Date) ORDER BY CAST([DeliveredDate] As Date) </code>
Jako wynik otrzymuję coś takiego:
<code>DeliveredDate | Delivered 2012-04-24 10 2012-04-25 500 2012-04-26 422 2012-04-27 33 </code>
To czego szukam to coś takiego:
<code>DeliveredDate | Delivered | RunningTotal 2012-04-24 10 10 2012-04-25 500 510 2012-04-26 422 932 2012-04-27 33 965 </code>
Wypróbowałem różne przykłady, które tam widziałem, ale żaden z nich nie pasuje do tego scenariusza wykonywania hrabiego i sumy bieżącej na wspomnianym hrabstwie.