我有一個任務來計算具有評論計數的用戶數量> X.MySql的選擇,COUNT(*),並在用戶中的子查詢<>註釋關係
我的SQL查詢看起來是這樣的:
SELECT users.id,
users.display_name,
(SELECT COUNT(*)
FROM cms_comments
WHERE cms_comments.author_id = users.id) AS comments_count
FROM users
HAVING comments_count > 150;
一切正常,它顯示所有用戶正確。但我需要查詢返回所有這些用戶的數量與一行。我不知道如何改變這個查詢來使它產生正確的數據。
「所有這些用戶一行」?您能否以您的數據爲例更新問題,以及您想要什麼作爲實際產出。 – 2012-04-05 04:08:21
我的意思是我只需要代表符合這些標準的所有用戶的數字。這就像將所有這些SQL包裝到另一個: SELECT COUNT(CURRENT_WORKING_SQL)AS total_user_count; – WesternTune 2012-04-05 04:16:25