社區,
因此,我有一個數據庫,其中有幾張表格,應該以我現在無法想象的方式加入它們。我的SQL技能非常基礎,所以對我也沒有幫助。(SQL)查詢的任何想法?
但這裏是當前形勢:
我有一個表問題和一張桌子答案
每個問題都有一個ID和一個文本和4分的答案,它位於回答表。在答案 -column「正確」的存在無論是真的還是假的(它是一個假的或者真正的答案)
現在,棘手的部分是,我有2個表,命名團隊和TAnswers。如果用戶回答問題,他的選擇將進入TAnswers -table。
所以一個SELECT * FROM TAnswers
給了我這樣的:
最後,生成一個結果表,我希望它看起來像:
TEAM | CORRECT ANSWERS
有誰能夠幫助我?對不起,我最終還是寫不好,我有一個有點太多咖啡:)
編輯
一些試圖圍繞並通過reddit的教程閱讀(榮譽對裏奇·布倫納)之後,所以我找到了回答自己(其他人很好,但不是我搜索的)。因此,這裏是我的答案:
SELECT Team, COUNT(a.TeamID) as [Correct Answers] FROM TAnswers as a
RIGHT JOIN Answers ON a.AnswerID = Answers.ID
RIGHT JOIN Teams ON a.TeamID = Teams.IDTeam
WHERE Correct = 1
GROUP BY Team
ORDER BY [Correct Answers] desc;
誰能告訴我爲什麼我的問題是正在downvoted? –
請將您的問題標題改爲更具描述性的內容。很明顯,這是一個關於您使用的標記中的SQL的問題,顯然您需要某個查詢的幫助或者您不會在此發佈信息。您的標題應該以與將來在搜索結果中看到它的讀者相關的方式描述問題或問題。在進行編輯時,您還可以自行編寫此查詢。 –
因爲我們不是爲了幫助那些在實際工作中沒有表現出任何努力的人。你把我們誤認爲免費的代碼編寫服務。 – TomTom