【发布时间】:2012-11-08 09:13:51
【问题描述】:
抱歉,这个荒谬的问题标题。我不知道如何概括它。
我需要在我的 cmets 离开我没有创建的帖子后出现的 cmets 列表。
我正在使用 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
);
只能有一个级别的 cmets。原创帖子
parent_id 为 -1。评论具有原始帖子的id 的parent_id。
我可以在不是我创建的帖子上获取我的 cmets:
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?
【问题讨论】:
-
这不是完整的查询。这只是一部分。
标签: sql postgresql subquery