मैं एक ही समय में अन्य फ़ील्ड का चयन करते समय एकाधिक समूह() को एक समूह में लिंक करना चाहता हूं। मैं मैन्युअल रूप से एक एसक्यूएल स्ट्रिंग बनाने के बजाय ActiveRecord विधियों का उपयोग करना पसंद करूंगा, क्योंकि मैं बाद में ActiveRecord के विरासत कक्षाओं के व्यवहार को संशोधित कर सकता हूं।Rails में ActiveRecord में एकाधिक योग() s
LineItem.select(:user_id).group(:user_id).sum(:cost).sum(:quantity)
कारण मैं अतिरिक्त समूह सारांश जोड़ सकते हैं किया जा रहा है और where-:
उदाहरण के लिए मैं की तरह कुछ के साथ बयान का प्रतिनिधित्व करने के (एक उदाहरण के रूप में) करना चाहते हैं
select user_id, sum(cost) as total_cost, sum(quantity) as total_quantity from line_items group by user_id
बाद में खंड, जो सभी रकम आम हैं।