Запрос к ORDER BY по количеству строк, возвращенных из другого SELECT

Я пытаюсь обернуть голову вокруг SQL, и мне нужна помощь, чтобы понять, как выполнить следующий запрос в PostgreSQL 9.3.

у меня естьпользователи стол идрузья таблица, в которой перечислены идентификаторы пользователей и идентификаторы друзей в нескольких строках.

Я хотел бы запросить пользовательскую таблицу, и ЗАКАЗАТЬ по количествуобщие друзья общего с идентификатором пользователя.

Итакдрузья таблица будет выглядеть так:

user_id | friend_user_id
1       | 4
1       | 5
2       | 10
3       | 7

И так далее, пользователь 1 перечисляет 4 и 5 как друзья, а пользователь 2 перечисляет 10 как друг, поэтому я хочу отсортировать по наибольшему количеству пользователей 1 вfriend_user_id за результатuser_id в избранном.

Ответы на вопрос(2)

Ваш ответ на вопрос