假设我有两张桌子。文章和评论。
当我从文章表中选择列时,我还想在同一个选择语句中选择文章的评论数...(假设这两个表之间的公共字段是articleid)
我怎么做?我可以完成它,但我不知道我的方法是否有效,所以我想学习正确的方法。
这应该更有效,因为分组依据仅在 Comment 表上完成。
SELECT
a.ArticleID,
a.Article,
isnull(c.Cnt, 0) as Cnt
FROM Article a
LEFT JOIN
(SELECT c.ArticleID, count(1) Cnt
FROM Comment c
GROUP BY c.ArticleID) as c
ON c.ArticleID=a.ArticleID
ORDER BY 1
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)