我使用的是Access 2013,並且在名爲Survey的表中有許多是/否字段。我有25個調查問題,人們檢查是否屬實(是),我正在查詢整個數據庫中的字段,以計算每個字段輸入的人數是多少。我的表的子集是:排序訪問中的計數
SurveyID AutoNumber
MemberID Number
Question1 Yes/No
Question2 Yes/No
Question3 Yes/No
等等
下運行查詢上述表格,是什麼,我有一個子集,它僅代表三個字段:
SELECT Count(IIf([Survey]![Question1]=True,1,Null)) AS CountOfQuestion1, Count(IIf([Survey]![Question2]=True,1,Null)) AS CountOfQuestion2, Count(IIf([Survey]![Question3]=True,1,Null)) AS CountOfQuestion3
FROM Survey;
這工作正常(IIF位是由於訪問和它的奇怪)。我的問題是,我現在怎麼點這個?每個結果都作爲查詢中的一個單獨的字段出現,我需要對所有字段的結果排序,而不僅僅是一個字段。例如,我可能會得到如下:
CountOfQuestion1 34
CountOfQuestion2 7
CountOfQuestion3 11
我需要能夠根據這些數字進行排序這一點,所以我知道這些算不算是最高的。我希望得到:
CountOfQuestion1 34
CountOfQuestion3 11
CountOfQuestion2 7
我覺得我失去了一些明顯的東西,但任何幫助將不勝感激。
謝謝!
使用UNION查詢標準化表格。 – Fionnuala