SELECT COUNT(subscribed_user_articles.article_id) AS subscribed, COUNT(user_article_likes.article_id) AS likes FROM `articles`
INNER JOIN `subscribed_user_articles` ON `subscribed_user_articles`.`article_id` = `articles`.`id`
INNER JOIN `user_articles_likes` ON `user_articles_likes`.`article_id` = `articles`.`id`
GROUP BY `articles`.`id`
SELECT COUNT(subscribed_user_articles.article_id) AS subscribed, COUNT(user_article_likes.article_id) AS likes FROM `articles`
INNER JOIN `subscribed_user_articles` ON `subscribed_user_articles`.`article_id` = `articles`.`id`
INNER JOIN `user_articles_likes` ON `user_articles_likes`.`article_id` = `articles`.`id`
GROUP BY `articles`.`id`
Про distinct понял, попытка получить уникальные значения. Но в таком случае все получается как на скрине выше.