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

Responder a