假设我想选择所有博客文章的ID,然后计算与该博客文章相关的评论数量,如何使用GROUP BY或ORDER BY以便返回的列表按评论数量的顺序排列每个帖子?SQL加入和计数不能正确分组?
我有这个查询返回的数据,但不是我想要的顺序?通过品牌更改组无差异:
SELECT p.ID, count(c.comment_ID)
FROM wp_posts p, wp_comments c
WHERE p.ID = c.comment_post_ID
GROUP BY c.comment_post_ID;
选择p.ID,计数(c.comment_ID)从wp_posts p ccount,wp_comments c其中p.ID = c.comment_post_ID GROUP BYç .comment_ID ORDER BY ccount DESC; ^^只是返回所有的计数为1(他们绝对不是全部1).. – 2009-05-31 22:49:44
哦,它工作时,我做了p.ID组.. – 2009-05-31 22:52:13