Guest User

Untitled

a guest
Nov 21st, 2018
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.52 KB | None | 0 0
  1. select user_groups.*, count(users.id) as user_count, count(orders.id) as order_count
  2.  
  3. from user_groups
  4.  
  5. left join users on user_groups.id=users.group_id
  6. left join orders on users.id=orders.user_id
  7.  
  8. group by user_groups.id
  9.  
  10. id | user_count | order_count
  11. 1 | 5 | 67
  12. 2 | 1 | 1
  13.  
  14. select ug.*, count(distinct u.id) as user_count, count(distinct o.id) as order_count
  15. from user_groups ug left join
  16. users u
  17. on ug.id = u.group_id left join
  18. orders o
  19. on u.id = o.user_id
  20. group by ug.id
Add Comment
Please, Sign In to add comment