Есть таблицы пользователи и статьи. В статьях есть "user_id" по которому они связаны, через hasOne и hasMany (это авторы статей)
Не могу сообразить как выбрать только пользователей у которых есть хоть одна статья и отсортировать их по кол-ву статей. При чем учитывать надо только статьи со статусом - 1.
Пока придумал только вариант выбрать статьи, собрать массив уникальных "user_id" и выбрать пользователей по этим id.
Но перфекционизм подсказывает, что можно проще.