对不起,荒谬的问题标题。我不知道如何概括它。
我需要在我的评论留在我没有创建的帖子上之后出现的评论列表。
我正在使用postgres。我的帖子表结构:
CREATE TABLE posts (
id integer NOT NULL,
parent_id integer DEFAULT (-1),
msg character varying(140),
user_id integer,
create_dte numeric(10,0) DEFAULT 0
);
只能有一级评论。原始帖子的parent_id
值为-1。评论有parent_id
一个原始帖子的id
。
我可以对我没有创建的帖子发表评论:
select p1.id, p1.msg
from posts p1
where p1.user_id = MY_USER_ID
and p1.parent_id in (
select p2.id
from posts p2
where p2.parent_id = -1
and p2.user_id != MY_USER_ID)
有人可以给我一个关于如何选择具有相同parent_id
和更大的帖子的提示create_dte
吗?