2012-01-05 224 views
0

我創建了一個數據庫,它將計算一個人完成的過程數量,然後查詢將顯示他們爲特定過程收到特定分數的次數。這些分數是「N」「B」和「C」。我使用計數功能來解決這個問題。MS Access 2007:計數查詢

程序從表中選擇。在查詢中,即使沒有該過程的數據,我也可以在第一列中輸出過程名稱[Adult Procedure]。

這裏是我已經產生的查詢,但它只輸出有數據的程序的數據。我希望它打印所有過程名稱,如果不包含任何數據以簡單地向該列添加零。

這裏是一個圖像的鏈接查詢的結果 http://www.flickr.com/photos/mattcripps/6641851977/ 我想的第一列包括所有的程序或者有提前大約20

TRANSFORM Count(tblEntryData.[Entry ID]) AS [CountOfEntry ID] 
SELECT tblEntryData.[Adult Procedure], Count(tblEntryData.[Entry ID]) AS [Total Of Entry ID] 
FROM tblEntryData 
GROUP BY tblEntryData.[Adult Procedure] 
PIVOT tblEntryData.Grade; 

感謝

+1

我必須在這裏失去一些東西。如果沒有爲某個過程輸入等級,則應該在「Total Of Entries」列中看到1(或> 1)。也許發佈「tblEntryData」數據會有所幫助。 – 2012-01-05 17:05:02

+0

你寫的查詢看起來是正確的。 – Naval 2012-01-05 17:13:49

+0

我記得像「固定列」這樣的交叉設置,它可以幫助你。 – 2012-01-05 17:17:47

回答