Reputation: 6568
below is my sql query
SELECT individuals.* FROM ( select children.* FROM checkins, children WHERE checkins.child_id = children.id AND checkins.event_id = 1234 ) temp, individuals WHERE temp.individual_id = individuals.id ORDER BY individuals.firstname;
can some convert this to rails 2.3.5 compatible (active record find method)
[edited]
SELECT individuals.* FROM ( SELECT children.* FROM checkins INNER JOIN children ON checkins.child_id = children.id WHERE checkins.event_id = 1234 ) temp INNER JOIN individuals ON temp.individual_id = individuals.id ORDER BY individuals.firstname;
Upvotes: 2
Views: 447
Reputation: 13593
Individual.find(:all, :joins => {:children => :checkins}, :conditions => 'checkins.event_id = 1234', :order => 'individuals.firstname')
Upvotes: 1