我有一張門票表。我試圖計算在當年的每個月末,有多少張「開放」的門票。另外,我將它推送到條形圖中,並且我需要通過LINQ將其放入數組中。計算項目,按月循環,每次增加月份通過
我的SQL查詢來獲取我的計算是:
SELECT
(SELECT COUNT(*) FROM tblMaintenanceTicket t WHERE (CreateDate < DATEADD(MM, 1, '01/01/2012')))
-
(SELECT COUNT(*) FROM tblMaintenanceTicket t WHERE (CloseDate < DATEADD(MM, 1, '01/01/2012'))) AS 'Open @Month End'
我的邏輯是這樣的:第一計數和月末期間開放所有門票。從本月底之前關閉的票數中減去該計數。
更新: 我已經更新我的查詢與下面的評論,它是不與組錯誤的工作,但我沒有真正理解我想,我在SQL缺乏技能是難辭其咎的邏輯。
我添加了一個SQL小提琴例子向你展示我的查詢:http://sqlfiddle.com/#!3/c9b638/1
所需的輸出:
-----------
| Jan | 3 |
-----------
| Feb | 4 |
-----------
| Mar | 0 |
-----------
需要更多信息。你有它標記爲VB.NET,但沒有VB代碼。你遇到了什麼問題? – Zhais
我期待將其轉換成VB LINQ。我不確定我如何計算所有月份並在LINQ查詢中計數(循環?)。 – Chuck