2014-07-24 60 views
0

我有一個數據庫訪問2010年與完成日期。當我使用查詢過濾數據時,我得到所有的日期爲mm/dd/yyyy格式的字段,因此我得到了一月份,三月份等。我想要做的只是顯示特定月份中的記錄總數所以我想數據表示爲:訪問2010 - 查詢每個月添加總計

月= 15
月= 10
...

我將不勝感激,如果有人能幫助我了這一點。

編輯:OP加它,你能共享的架構和數據樣本評論

SELECT ActData.BPManager, ActData.contractorname, ActData.SiteName, 
    ActData.Type, ActData.Adhoc, ActData.TicketCompleteDate 
FROM ActData 
WHERE (((ActData.BPManager)="Sasa Jazic") AND 
    ((ActData.contractorname)="Sovereign Consulting Inc.") AND 
    ((ActData.Type)="PSD Inspection") AND 
    ((ActData.Adhoc)="No")) 
+0

?你試過什麼了? – Horaciux

+0

我沒有找到一個解決方案來計算和顯示每個月的總數,我只是有一個sql querry與我使用的過濾器:SELECT ActData.BPManager,ActData.contractorname,ActData.SiteName,ActData.Type,ActData。 (((ActData.BPManager)=「Sasa Jazic」)AND((ActData.contractorname)=「Sovereign Consulting Inc.」)AND((ActData.Type)=「PSD檢查」(ActData.Buttonname =「Sovereign諮詢公司」),ActDataDataTicketCompleteDate (ActData ) )AND((ActData.Adhoc)=「No」)); – user3019109

+0

你有沒有試過我的答案?讓我知道它是否工作或需要一些調整。 – Horaciux

回答

0
SELECT month(ActData.TicketCompleteDate) as 'Month', 
     count(ActData.TicketCompleteDate) as 'Cant' 
FROM ActData 
WHERE (((ActData.BPManager)="Sasa Jazic") AND 
    ((ActData.contractorname)="Sovereign Consulting Inc.") AND 
    ((ActData.Type)="PSD Inspection") AND 
    ((ActData.Adhoc)="No")) 
GROUP BY month(ActData.TicketCompleteDate) 
+0

我不知道爲什麼,但我得到錯誤的數字,任何想法爲什麼會這樣? – user3019109

+0

夫婦的事情,正如我之前提到的,我無法得到正確的總計,這可能是我的數據問題,因爲查詢看起來不錯。最重要的是,我想添加一個簡單的SUM,但似乎我甚至無法得到,並得到一個錯誤消息:下面是更新後的查詢: – user3019109

+0

SELECT Month(ActData.TicketCompleteDate)AS ['Month'], 計數(ActData.TicketCompleteDate)AS [ 'Activit計數'], SUM( 'Activit計數')AS [ '總Activit'] FROM ActData WHERE(((ActData.BPManager)= 「莎莎Jazic」) AND ((ActData.contractorname =「Sovereign Consulting Inc.」) AND((ActData.Type)=「PSD檢查」) AND((ActData.Adhoc)=「否」)) GROUP BY Month(ActData.TicketCompleteDate ); – user3019109