2010-09-23 50 views
5

Sử dụng Rails 3.0, tôi đang cố tính số lần mỗi kết hợp cột 1 và cột2 xảy ra.Nhóm theo nhiều cột trong ActiveRecord

IE Cột A có giá trị AZ và Cột B có giá trị 1-5, tôi muốn có một số của A1, A2, vv

Có cách nào để một trong hai nhóm theo nhiều cột hoặc tham gia vào hai cột và nhóm của kết quả? Khi đọc tài liệu, không rõ cách thực hiện điều này.

Trả lời

7

Bạn sẽ có thể chỉ định nhiều thuộc tính cho nhóm theo. Một cái gì đó như:

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

Tôi tin rằng đây là những gì bạn muốn làm: rails group by multiple columns. Các tính toán không thể xử lý nhóm nhiều cột theo. Bạn cũng có thể sử dụng find_by_sql.

Các vấn đề liên quan