Ich habe zwei Tabellen,Rails Active Perform Group, Sum und Count in einer Abfrage
Order (ID, Value)
und
OrderType (ID, Name [Quote, Sale, Purchase, etc])
Ich möchte die Gesamtzahl der Aufträge in jeder Art erhalten (count) und der Gesamtwert dieser Aufträge pro Typ (Summe)
ich einzeln bekommen können diese mit
Order.group(:order_type).count(:id)
und
Order.group(:order_type).sum(:value)
Ich mag diese würden in einer Abfrage, die gleichbedeutend mit der folgenden SQL-
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
Die Abfrage auch die volle OrderType
Objekt zurückgeben sollte auszuführen, damit ich in den Namen angezeigt werden kann Meine Ansicht