我对 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
这个请求有效。我添加了一个 group by 因为我不希望结果中有相同的 follow_id。这工作我在响应中从来没有相同的 follow_id 但是对于每个 follow_id 请求返回第一个,我想得到最后一个(按日期顺序排序)
在此末尾添加按日期顺序排列的顺序,此顺序是最终结果,而不是要选择的 follow_id
谢谢