2016-06-17 55 views
-2

内评论数我有3个表:获取一个论坛

论坛,线程,评论

我想编写一个查询得到一个论坛中的评论数。

中的每一行的线程有一栏“裂”,这显示了论坛的主题被张贴在。

在评论中每一行有一栏“TID”这说明有人评论张贴在哪个线程。

你有什么想法吗?

感谢。

+2

你能分享什么,你没试过吗? – Jim

回答

1

这是一个简单的JOINGROUP BY

SELECT f.Id, f.Name, COUNT(c.id) AS cnt 
FROM forums AS f 
LEFT JOIN threads AS t ON f.id = t.fid 
LEFT JOIN comments AS c ON t.id = c.tid 
GROUP BY f.Id, f.Name 
+0

谢谢!有没有办法通过论坛内发布的最新评论来获取特定论坛中的最新主题? –

+1

@DanielYeffet是的,有。但这是完全不同的问题。你可以尝试在SO写一篇新文章。 –