我有意見表具有以下字段如何從同一個表
comment_id
parent_id
thread_id
title
body
date_comment
user_name
我需要檢索所有的家長意見(有NULL值在PARENT_ID)算子評論和計入每個子評論父評論 我曾嘗試下面的查詢
SELECT c1. * , COUNT(c2.parent_id)
FROM comments c1
LEFT JOIN comments c2 ON c2.parent_id = c1.comment_id
WHERE c1.parent_id IS NULL
AND c1.thread_id =122
GROUP BY c2.parent_id
ORDER BY c1.date_comment ASC
但這個查詢計算的僅前三個家長的意見子評論。 請分析查詢並提出解決方案。
它工作正常,但只有一個問題。它給出1或者沒有孩子評論或者一個孩子評論。如果孩子的評論超過1,它會給出正確的結果 – 2013-04-11 10:29:10
@RashidFarooq我解決了我的查詢中的問題,並編輯了我的答案。我相信它現在可以工作,因爲您希望它能夠工作。 – 2013-04-12 06:53:19