按数据库计算的内容分组

时间:2018-11-14 15:10:31

标签: mysql ruby-on-rails activerecord

在将旧的PHP应用程序转换为Rails的过程中,我偶然发现了这段SQL代码:

select week(datum)+1 as kw, year(datum) as jahr,
count(*) as anzahl,  
sum(dv) as dv 
from forecast
group by kw, jahr
order by jahr, kw;

命名为德语:

  • 基准:日期
  • kw:日历周
  • jahr:年份
  • anzahl:计数

我不知道,也找不到任何文档中如何使用ActiveRecord对kwjahr进行分组。可以实现此目标,还是必须使用SQL代码?

1 个答案:

答案 0 :(得分:1)

您是否有模型名称,例如Forecast? 我认为可以这样做:

Java_PrinterWinAPI_GetStatus

或者您可以使用Arel构建查询。