Advertisement
Guest User

Untitled

a guest
Sep 19th, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. select count(user_article_likes.article_id) as likes from `articles` inner join `user_article_likes` on `user_article_likes`.`article_id` = `articles`.`id` group by `articles`.`id`;
  2.  
  3. select count(subscribed_user_articles.article_id) as subscribed from `articles` inner join `subscribed_user_articles` on `subscribed_user_articles`.`article_id` = `articles`.`id` group by `articles`.`id`;
  4.  
  5. SELECT COUNT(subscribed_user_articles.article_id) AS subscribed, COUNT(user_article_likes.article_id) AS likes FROM `articles`
  6. INNER JOIN `subscribed_user_articles` ON `subscribed_user_articles`.`article_id` = `articles`.`id`
  7. INNER JOIN `user_articles_likes` ON `user_articles_likes`.`article_id` = `articles`.`id`
  8. GROUP BY `articles`.`id`
  9.  
  10. select
  11. articles.id,
  12. count(distinct user_article_likes.article_id),
  13. count(distinct subscribed_user_articles.article_id)
  14. from articles
  15. left join user_article_likes on user_article_likes.article_id = articles.id
  16. left join subscribed_user_articles on subscribed_user_articles.article_id = articles.id
  17. group by articles.id
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement