Try this:

Sola::Dayly.group(:month).maximum(:peak_kw)


*Explanation:*
"find_by_sql" is to be used to get real records, not database calculations. 
The "Group", "Max" and other statements produce calculations, not real 
records.

If you want to do a *raw SQL*, do with "
*ActiveRecord::Base.connection.execute*"

results = ActiveRecord::Base.connection.execute("select max(peak_kw) 
peak,month from sola_daylies group by month")

pp results[0]

--
Daniel Loureiro

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to rubyonrails-talk+unsubscr...@googlegroups.com.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/rubyonrails-talk/6966a806-ae58-4dac-93bb-77c725d129a0%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to