0
我有一個表格,其中用戶保存他們對某些問題的答案。MySQL數據庫級別選擇
對於例如: 有5個問題:
- 用戶 「A」 已經選擇答覆號1,2,3,4,1爲這5個問題。
- 用戶「B」爲這5個問題選擇了答案編號1,4,2,4,1。
- 用戶「C」已爲這5個問題選擇了答案編號1,2,4,4,1。
用戶 「A」 和用戶 「B」 具有相同的解答問題編號:1,4和5 即3分相同的答案。
用戶「A」和用戶「C」對問題編號1,2,4和5具有相同的答案。 即。 4個相同的答案
mysql查詢應按以下順序輸出結果。
- 用戶 「C」 - 4個匹配
- 用戶 「B」 - 3個匹配
輸出應先有最大匹配的答案。
是否可以在數據庫級別執行此操作。 我想在數據庫級別執行此操作的原因是前端查詢要求選擇具有至少4個匹配答案或至少7個匹配答案的用戶。有大量的用戶。
我打開創建新的數據結構來保存數據的格式,這將使這些計算成爲可能。
期待建議和指導。
謝謝。
沒有什麼比正確的答案。每個答案都可以是一個正確的答案。問題將會像「你喜歡哪種顏色」,其中所有答案都是正確的。我們需要在用戶和所有其他用戶之間匹配相同答案的數量。結果,我們要按照最大匹配數排序。
沒有什麼比正確的答案。每個答案都是一個多選題,比如「你喜歡哪種顏色」。我需要選擇用戶選擇相同的答案。 – user1058797
好的,如果選擇的答案有不同的關聯值,爲什麼不把它作爲一個單獨的值存儲 – user466764
對不起,我的意思是每個答案都是一個問題的正確答案。這個問題本身就像「你喜歡哪種顏色」。這裏任何答案都可以是正確的。我在這裏試圖做的,是得到2個擁有相同喜好和不喜歡的用戶。對困惑感到抱歉。 – user1058797