我正在處理的表格是某些問題的答案記錄。我想找出人們對470,477,479,481,483問題中提供者23的肯定,肯定的百分比。所以我試圖計算答案的總數和'是的,肯定'的答案。我可以分開做,但不能在一張桌子上加入。如何將同一張表的兩個不同計數結合在一起?
一個查詢是獲取表SurveyAnswerFact中記錄的總數。
SELECT SurveyQuestionKey, count(1)
FROM [WAREHOUSE].[dbo].[SurveyAnswerFact]
WHERE ([ProviderKey] = 23)
AND ([SurveyQuestionKey] IN (470,477,479,481,483))
AND ([Response] = 'Yes, definitely')
AND ([ResponseDateKey] BETWEEN 20140601 AND 20150531)
GROUP BY SurveyQuestionKey
結果:
470 44
477 40
479 43
481 43
483 44
另一個查詢獲得是 '是的,絕對是'
SELECT SurveyQuestionKey, count(1)
FROM [WAREHOUSE].[dbo].[SurveyAnswerFact]
WHERE (ProviderKey = 23)
AND (SurveyQuestionKey IN (470,477,479,481,483))
AND ([ResponseDateKey] BETWEEN 20140601 AND 20150531)
GROUP BY SurveyQuestionKey
結果答案的計數:
470 43
477 39
479 35
481 42
483 39
我試圖用SQL將它們連接在一起,但是結果與第一個查詢的結果相同。我的預期結果是這樣的:
470 43 44
477 39 40
479 35 43
481 42 43
483 39 44
任何人都可以教我正確的方式加入他們?
有什麼問題嗎?兩個不同的東西是什麼?提供一些樣本數據和預期結果... – xQbert
我剛剛編輯了這個問題。我正在測試代碼塊是否工作:)。堆棧溢出的第一個問題。謝謝。 – JJJJ
編輯的問題要容易理解多了:P – xQbert