Autor | Zpráva | ||
---|---|---|---|
blazej44800 Profil |
Ahojte.
Riešim situáciu, kedy mám tabuľku ODPOVEDE: user_id, question_id a answer_id. A ja potrebujem nájsť podobných užívateľov. Čiže som napr. user 11 a potrebujem ku sebe nájsť 5 ľudí s najpodobnejšími odpoveďami. Odpovede sú čísla 1-4. Vedeli / mohli by ste mi pomôcť ako na to? Vďaka :) |
||
Tori Profil |
Asi něco takového?
SELECT b.user_id, COUNT(b.*) pocet_shodnych FROM ( SELECT question_id, answer_id FROM odpovede WHERE user_id = 11 ) a INNER JOIN odpovede b USING (question_id, answer_id) GROUP BY b.user_id ORDER BY pocet_shodnych DESC LIMIT 5 |
||
blazej44800 Profil |
#3 · Zasláno: 27. 9. 2013, 18:49:37
Okej, diki skusim ;)
|
||
Časová prodleva: 11 let
|
0