(使用SQL Server 2008)如果我構建視圖,然後對視圖進行查詢,但我想在一個SQL查詢中執行此操作,我可以很容易地獲得此功能。我有一個包含兩列(DeliveredDate(DateTime),Delivered(Varchar))的表。我首先將DeliveredDate僅轉換爲日期,然後按日期分組。與此同時,我正在執行計數交付(列是YES或NULL)。以下是我用它來完成這個部分:按日期分組的SQL運行總數
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
我已經嘗試過我在那裏看到過的各種示例,但似乎沒有一個匹配執行Count和RunningTotal計數的場景。
這是有幫助的說,你正在使用的RDBMS 。 – Marc
SQL Server 2008 – JasonH