2010-09-23 23 views
5

Używanie Rails 3.0, próbuję wykonać liczbę razy, gdy wystąpi każda kombinacja kolumn 1 i 2.Grupa według wielu kolumn w ActiveRecord

IE Kolumna A zawiera wartości AZ i Kolumna B ma wartość 1-5, chcę rachubę A1, A2, itd

Czy istnieje sposób albo grupa przez wielu kolumnach lub połączyć dwie kolumny i grupa wyniku? Czytając dokumentację, nie było jasne, jak to osiągnąć.

Odpowiedz

7

Powinieneś być w stanie określić wiele atrybutów do grupowania według. Coś jak:

MyClass.count(:all, :group => 'column1, column2') 
1

Wierzę, że to, co chcesz zrobić: rails group by multiple columns. Obliczenia nie mogą obsłużyć grupy z wieloma kolumnami według. Możesz także użyć find_by_sql.

Powiązane problemy