使用多個FIND_IN_SET我有2個表:在單個查詢
一個是用戶使用「用戶id」列,另一種是用「是」和「否」列的意見。 「是」和「否」列都包含逗號分隔值。
我想要的是統計「用戶標識」在「是」列中出現的次數以及出現在「否」列中的次數。
我現在所擁有的,因爲它計算的次數#每一個用戶出現在「是」一欄,但不正確的「無」一欄是這樣的
SELECT userid, COUNT(yes), COUNT(no)
FROM users LEFT JOIN opinion ON (FIND_IN_SET(userid, yes) > 0)
GROUP BY userid
上述作品。呼應「不」的結果相同的結果呼應「是」
的樣本數據中的「用戶」
1
2
3
採樣數據「是」
1,2
1,3
2,3
1
的樣本數據的「不」
1,2
1,2
1,3
期望的結果是與上述數據:
users yes no
1 3 3
2 2 2
3 2 1
預先感謝任何幫助
我很困惑。如果是「是」還是「否」,你怎麼看? –
什麼是你想要的結果? –
@ 491243編輯了添加所需結果的問題 –