El Fri, 19 de Mar de 2010, a las 08:05:43PM -0300, dwayne dijo: > No se si diría que es complejo el calculo que tengo que hacer. En realidad > es bastante sencillo. > > Tengo horarios de clase y asistencias a las clases. > > Quiero calcular la asistencia promedio. > > En sql sería, si no me equivoco, *select avg(counts) from ( select count(*) > counts from asistencias where horario_id = 50007 group by horario_id, fecha > ) cuentas* > * > * > cómo hago un cálculo de ese tipo en rails con una única consulta?
Fijate si podés hacer algo con average y calculate de Active Record: http://api.rubyonrails.org/classes/ActiveRecord/Calculations/ClassMethods.html#M002188 yo empezaría por ahí, saludos > _______________________________________________ > Ruby mailing list > [email protected] > http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar -- "Premature optimization is the root of all evil (or at least most of it) in programming." (Donald Knuth) +-------------------------------------+ Gastón Ramos http://gastonramos.com.ar/ GNU/Linux Counter user #450312 _______________________________________________ Ruby mailing list [email protected] http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
