我有一個論壇。我想執行一個SQL查詢,這樣我就可以獲得博客提交數量最多的用戶。我有2個表,blogs
和users
。獲得最多的ID號
該blogs
表具有author_id
這是從users
表user_id
表。
所以這是我試圖做的,但沒有成功:
SELECT b.author_id FROM blogs b
INNER JOIN users u ON b.author_id = u.user_id
ORDER BY count(author_id) DESC
GROUP BY b.author_id
LIMIT 0,10;
能否請你幫我找到大多數博客提交的用戶,或者換句話說,我需要找到一個author_id
有在blogs
表中最常出現。謝謝!
基本上,您的查詢中的語法有點不對:GROUP BY應該在ORDER BY之前,就像您在所有答案中看到的一樣。 –
這是劈頭髮,我知道...但它是一個論壇,還是一個博客?這兩個概念是非常不同的。 – Flimzy
@Filmzy如果你問我的網站,它的論壇。而不是博客我可能應該使用單詞「主題」,但那只是一個偏好。 – Nazar