实施例。 我需要获得帖子列表,并为每个帖子(最新,最旧或评分最高)匹配1条评论。
有什么建议吗?
SELECT *
FROM posts p
LEFT JOIN comments c
ON p.id = c.post_id
GROUP BY p.id
现在我需要设置,哪个来自评论(顶部,最新或最旧)必须与post匹配。 但我真的不知道该怎么做。
答案 0 :(得分:0)
最新:
SELECT MAX(с.created) ........
FROM comments c
GROUP BY c.post_id
最老:
SELECT MIN(с.created) ........
FROM comments c
GROUP BY c.post_id
评分最高:
SELECT MAX(с.rating) ........
FROM comments c
GROUP BY c.post_id