Hey all, I've searched the web and cannot find an example of getting a cumulative count by month for a specific object using Rails, and then displaying that in an array. This gives a mysql syntax error:
count = Student.count("SELECT x1.MonthNo , x1.MonthName , x1.Added , SUM(x2.Added) AS RunningTotal FROM ( SELECT MONTH(passed_on) AS MonthNo , MONTHNAME(passed_on) AS MonthName , COUNT(*) AS Added FROM students WHERE passed_on >= '2009-09-23' GROUP BY MONTH(passed_on) ) AS x1 INNER JOIN ( SELECT MONTH(passed_on) AS MonthNo , MONTHNAME(passed_on) AS MonthName , COUNT(*) AS Added FROM students WHERE passed_on >= '2009-09-23' GROUP BY MONTH(passed_on) ) AS x2 ON x1.MonthNo >= x2.MonthNo GROUP BY x1.MonthNo;") def panels :series => [{ :name => 'Passed', :data => count } end The idea is to show the cumulative sum over several months which will be displayed in a chart. Thanks for any response. -- Posted via http://www.ruby-forum.com/. -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-t...@googlegroups.com. To unsubscribe from this group, send email to rubyonrails-talk+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.