MySql Select, Count(*) и SubQueries в отношениях Users<>Comments

У меня есть задача посчитать количество пользователей, у которых количество комментариев > X.

Мой 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;

Все все в порядке, он показывает всех пользователей правильно. Но мне нужен запрос, чтобы вернуть количество всех этих пользователей с одной строкой. Я не знаю, как изменить этот запрос, чтобы он выдавал правильные данные.

11
задан OMG Ponies 5 April 2012 в 04:07
поделиться