(SQL Server 2008を使用)ビューを作成してからビューでクエリを作成すると、これを簡単に機能させることができますが、これを1つのSQLクエリで実行したいと思います。2つの列(DeliveredDate(DateTime)、Delivered(Varchar))を含むテーブルがあります。最初にDeliveredDateをDateのみに変換し、次にDateでグループ化します。同時に、Count on Deliveredを実行しています(列はYESまたはNULLのいずれかです)。これが私がこの部分を達成するために使用するものです:
SELECT CAST([DeliveredDate] As Date),
COUNT([Delivered])
FROM [TableName]
GROUP BY CAST([DeliveredDate] As Date)
ORDER BY CAST([DeliveredDate] As Date)
出力として、次のようなものが得られます。
DeliveredDate | Delivered
2012-04-24 10
2012-04-25 500
2012-04-26 422
2012-04-27 33
私が探しているのは次のようなものです。
DeliveredDate | Delivered | RunningTotal
2012-04-24 10 10
2012-04-25 500 510
2012-04-26 422 932
2012-04-27 33 965
私はそこで見たさまざまな例を試しましたが、カウントとそのカウントでRunningTotalを実行するこのシナリオに一致するものはないようです。