Использовать подзапрос для исключения элементов основного запроса (Wordpress)

echo "Hello world!";

Новичок
Делаю запрос к Wordpress чтоб получить список авторов написавших хоть один пост(это как раз и не получается), отсортированных по количеству постов.
Запрос ниже просто вернёт список авторов отсортированных по количеству постов.

PHP:
$query = "SELECT wp_users.ID,  (select count(*)
                                from wp_posts
                                WHERE post_status = 'publish'
                                AND post_type = 'post'
                                AND post_author = wp_users.ID) cnt
          FROM wp_users
          INNER JOIN wp_usermeta
          ON wp_users.ID = wp_usermeta.user_id
          WHERE wp_usermeta.meta_key = 'wp_capabilities'
          AND wp_usermeta.meta_value LIKE '%author%'
          ORDER BY cnt DESC, wp_users.ID ";



if(($author_ids = $wpdb->get_results($query)) == FALSE) {
        die(mysql_error());
    }
  var_dump($author_ids);
Как включить в запрос условие написавших хоть один пост?
Т.е. я понимаю что это должно быть
PHP:
 cnt  > 0
ну как его туда вставить знаний не хватает.
Помогите.
 

~WR~

Новичок
Возможно, вот так)

PHP:
SELECT id, cnt
FROM (
          SELECT wp_users.ID,  (select count(*)
                                from wp_posts
                                WHERE post_status = 'publish'
                                AND post_type = 'post'
                                AND post_author = wp_users.ID) cnt
          FROM wp_users
          INNER JOIN wp_usermeta
          ON wp_users.ID = wp_usermeta.user_id
          WHERE wp_usermeta.meta_key = 'wp_capabilities'
          AND wp_usermeta.meta_value LIKE '%author%'
) AS a
WHERE cnt > 0
ORDER BY cnt DESC, id ASC
 
Сверху