2013-10-11 51 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