假設我想選擇所有博客文章的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