4
我有一個數據庫表,其中包含用戶提交的3個問題的答案。所有對這些問題的答案都是「是/否」的答案。像這樣在多列中計數值mysql
username question1 question2 question3
user1 yes no yes
user2 yes yes yes
user3 yes no no
user4 no no no
我想要做的是收集每列'是'的計數。所以我會有每個問題的數量是'問題1'='3',問題2 ='1'等等等
目前我有3個單獨的聲明,每個問題的工作正常,但我只是想知道是否有辦法將這些結合到一個聲明中以使其更有效?
你可以發佈你的sql語句讓我們看看要結合什麼嗎? – Feanor
如果你會使用int值(而不是可能產生問題的字符串),讓我們假設1是0,否則你可以使用每列的總和 – mishu
理論上我認爲這可能是可能的但我懷疑它會需要大量的自我加盟和聯盟才能做到。 – GordonM