2013-10-11 49 views
0

我有如下表:如何統計總評論?

fss_post(post_id,text) 
    fss_comment(idComment, post_id, text) 

可以寫給我的結果與這個職位的總評論數每POST_ID行查詢?

例:

post_id  comment_count 
    101010  5 
    101011  0 

等等...... 感謝。

+0

是的。谷歌「COUNT」和「GROUP BY」。 – luiscubal

+1

這個問題可以用[最小的研究工作]回答(https://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html)。 – nietonfir

回答

3
select 
p.post_id,count(*) 'comment_count' 
from 
fss_post p 
left join fss_comment c on p.post_id = c.post_id 
group by p.post_id 
+0

感謝兄弟,我的工作不是因爲「JOIN」而是「LEFT JOIN」。 – user2396911

+0

它什麼都不是,隨時:) – Jonysuise

0

試試這個:從點評團 選擇POST_ID,COUNT(COMMENT_ID)BY POST_ID;

+0

如果有帖子發表0條評論,這不起作用。 – user2396911