2017-06-28 36 views
1

SELECT * FROM ( comments ) LEFT JOIN posts ON postsid = commentscase_id WHERE comments。 'user_id ='8' GROUP BY commentscase_id ORDER BY commentscreated_date DESC我的編碼是這一個。如何獲得最近對每篇文章的評論?同時將其分組顯示第一條記錄如何獲得最近對每篇文章的評論?而分組它顯示的意見第一條記錄

+0

我在查詢中沒有看到任何與帖子相關的顯而易見的內容。如果您需要選擇多個組的頂層元素,則此問題已經在Stack Overflow上得到了充分的介紹。 –

+0

編輯您的問題並提供樣本數據和期望的結果。 –

回答

0
SELECT * 
FROM ( SELECT comments.* 
     FROM comments 
     INNER JOIN comment2article USING (comment_id) 
     WHERE comment2article.article_d= ID_of_article 
    ) MAIN_TABLE 
LEFT JOIN (SELECT comments.* 
      FROM comments 
      INNER JOIN comment2article USING (comment_id) 
      WHERE comment2article.article_d= ID_of_article 
     ) DUMMY_TABLE ON (MAIN_TABLE.comment_id = DUMMY_TABLE.comment_id AND MAIN_TABLE.created < DUMMY_TABLE.created) 
WHERE DUMMY_TABLE.comment_id IS NULL; 

試試上面的查詢。

希望這會幫助你。

+0

SELECT * FROM ON'posts'.'id' ='comments'.'case_id' ( 'comments' ) LEFT JOIN'posts' WHERE'comments'.'user_id' = '8' GROUP BY 'comments'.'case_id' ORDER BY'comments'.'created_date' DESC my codding is this one。如何獲得最近對每篇文章的評論?同時將其分組,顯示評論的第一條記錄 –

相關問題