2010-09-23 13 views
5

में एकाधिक कॉलम द्वारा समूह रेल 3.0 का उपयोग करके, मैं कॉलम 1 और कॉलम 2 के प्रत्येक संयोजन पर कई बार गिनती करने की कोशिश कर रहा हूं।ActiveRecord

आईई स्तम्भ A मूल्यों AZ है और कॉलम बी मूल्यों 1-5, मैं A1, A2 की गिनती करना चाहते हैं, आदि

वहाँ एक रास्ता या तो अनेक कॉलम के समूह या दो स्तंभों में शामिल होने का है और परिणाम का समूह? दस्तावेज पढ़ने में, यह स्पष्ट नहीं था कि इसे कैसे पूरा किया जाए।

उत्तर

7

आपको समूह के लिए कई विशेषताओं को निर्दिष्ट करने में सक्षम होना चाहिए। कुछ की तरह:

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

मेरा मानना ​​है कि यह आप क्या करना चाहते हैं: rails group by multiple columns। गणना कई कॉलम समूह को संभाल नहीं सकती है। आप find_by_sql का भी उपयोग कर सकते हैं।