Моя таблица очень проста:
user_id , questionid , answerid (остальное не важно)
id | user_id | questionid | answerid
====+==========+============+=============
1 | 1 | 1 | 11
2 | 1 | 2 | 14
3 | 2 | 1 | 11
4 | 2 | 2 | 14
5 | 3 | 1 | 11
6 | 3 | 2 | 16
Мне нужен список идентификаторов пользователей, которые имеют те же идентификаторы ответов, что и текущий (указанный) идентификатор пользователя, отсортированный по количеству одинаковых ответов.
В основном... список пользователей, которые ответили так же, как текущий пользователь на вопросы... с одинаковыми ответами.
список должен выглядеть так - для userid(1):
- идентификатор пользователя (2) - 2
- идентификатор пользователя (3) - 1
поэтому Userid 2 имеет 2 таких же ответа, как userid 1, а Userid 3 имеет 1 тот же ответ, что и userid 1.
Спасибо большое...
#__test
as A join (выберите user_id, answerid из#__test
, где user_id = '.mysql_real_escape_string($myid). ') как B в группе (A.answerid = B.answerid AND A.user_id ‹› B.user_id) по A.user_id в порядке match_cnt DESC 22.01.2014