When I tried on mysql
select max(peak_kw) peak,month from sola_daylies group by month;
It returns as I expected
+--------+------------+
| peak | month |
+--------+------------+
| 0.2126 | 2014-12-01 |
| 1.6156 | 2015-01-01 |
+--------+------------+
on rails console,
Sola::Dayly.find_by_sql("select max(peak_kw) peak,month from sola_daylies group by month")
log says, it makes sql command
select max(peak_kw) peak,month from sola_daylies group by month
It returns without column "peak"
[#<Sola::Dayly id: nil, month: "2014-12-01">, #<Sola::Dayly id: nil, month: "2015-01-01">]
Sola::Dayly.select("max(peak_kw) peak",:month).group(:month)
returns same.