İki tablo var içinde KontRaylar ActiveRecord Group, Sum gerçekleştirin ve bir sorguda
Order (ID, Value)
ve
OrderType (ID, Name [Quote, Sale, Purchase, etc])
Ben her tür (sayım) siparişlerin toplam sayısını almak istiyorum ve Ben, bu almak
tipine göre bu emirleri toplam değeri (toplam) ayrı ayrı
Order.group(:order_type).count(:id)
kullanılarak
ve
Order.group(:order_type).sum(:value)
aşağıdaki SQL, tek sorguda eşdeğer bunlar gerçekleştirmek istiyoruz
SELECT
order_types.id, Count(*) as total_count, Sum(orders.value) As total_value
FROM
order
JOIN
order_types ON orders.order_type_id = order_types.ID
GROUP BY
order_types.id
I adını görüntülemek böylece sorgu da tam
OrderType
nesne döndürmesi gerekir
benim görünüm