【发布时间】:2019-04-24 11:09:04
【问题描述】:
我有 3 个表,如下所述:
所有三个表和输出image
post_cmets posts comments
cmetscomments
现在我想获取最喜欢 cmets 的帖子,并且该评论的状态应该在 Postgres 中处于活动状态。
输出:
注意:因为对于帖子 1,最喜欢的评论是无效的。
我尝试过这样的事情:
select "posts".*
from "posts"
inner join (select id, max(likes) l from comments innner join post_comments on comments.id = post_comments.alert_id and post_comments.post_id = posts.id) a on posts.id = a.cid ...
这不完整,但我无法做到这一点。
【问题讨论】:
-
样本数据和期望的结果会有所帮助。
标签: sql postgresql