Guest User

Untitled

a guest
Jun 19th, 2018
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. SELECT COUNT(pets_users.pet_id), users.email
  2. FROM users LEFT JOIN pet_users ON (users.id = pets_users.user_id) group by users.email
  3.  
  4.  
  5. ## console
  6.  
  7.  
  8. User.find(:all, :include => :pets).collect{|user| {user.email => user.pets.size }}
  9. [{"elad@elad.com"=>646}, {"elad@indomite.com"=>0}, {"momo@momo.com"=>0}, {"koko@koko.com"=>200}, {"jojo@jojo.com"=>0}, {"bobo@bobo.com"=>0}, {"kill@kill.com"=>0}, {"test@test.com"=>0}, {"gum@gum.com"=>30}]
  10.  
  11. >> Pet.count
  12. => 1321
  13.  
  14. ## SQL resultset
  15.  
  16. "pet_count","email"
  17. 0,"bobo@bobo.com"
  18. 1783,"elad@elad.com"
  19. 0,"elad@indomite.com"
  20. 30,"gum@gum.com"
  21. 0,"jojo@jojo.com"
  22. 0,"kill@kill.com"
  23. 200,"koko@koko.com"
  24. 0,"momo@momo.com"
  25. 0,"test@test.com"
Add Comment
Please, Sign In to add comment