對不起,問題標題很荒唐。我不知道如何推廣它。SQL:返回來自其他用戶發表的評論後我發表評論我沒有創建
我需要在我沒有創建的帖子留言後發生的評論列表。
我正在使用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。評論有原始文章的id
的parent_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
職位提示嗎?
ORDER BY'create_dte' –
這不是完整的查詢。這只是一部分。 –