SQL リクエストにいくつか問題があります。
SELECT DISTINCT b . *
FROM follow a
INNER JOIN position b
ON a.user_id = b.follow_id
INNER JOIN referent_follow c
ON a.user_id = c.follow
WHERE c.referent = 14
GROUP BY b.follow_id
ORDER BY b.date DESC
このリクエストは機能します。結果に同じ follow_id が必要ないため、group by を追加します。これは機能します。応答に同じ follow_id があることはありませんが、各 follow_id に対して、要求は最初のものを返し、最後のものを取得したいと思います (日付順)
この最後に日付順による順序を追加すると、この順序は最終結果であり、選択するfollow_idではありません
ありがとう