Может кто-нибудь сказать мне, что я здесь не так делаю? То, что я пытаюсь сделать, это то, что я хочу получить информацию о людях, за которыми следуют люди, которые следуют за человеком, который, как я полагаю, следует за ним. Здесь 1003 - это идентификатор пользователя, за которым я уже слежу, а 1001 - мой идентификатор пользователя
SELECT USERID,
USERNAME,
PHOTO,
COUNT(FOLLOWER)
FROM USERS
LEFT JOIN FOLLOW
ON USERS.userid = Follow.following
WHERE USERID IN (SELECT FOLLOWING
FROM FOLLOW
WHERE FOLLOWER IN (SELECT FOLLOWER
FROM FOLLOW
WHERE FOLLOWING = 1003)
GROUP BY USERID,
USERNAME,
PHOTO
EXCEPT
(SELECT FOLLOWING
FROM FOLLOW
WHERE FOLLOWING = 1003
OR FOLLOWER = 1001))