Ich habe eine Tabelle der Verkaufsinformationen, jedes Produkt hat zwölf Datensätze für jeden Monat des Jahres. Der einzige eindeutige Wert ist der Verkaufsbetrag.Doppelte Datensätze als eine in Rails anzeigen
#<AccountMarginTarget id: 1, product_id: "123", sales: 2000>
#<AccountMarginTarget id: 2, product_id: "123", sales: 50>
#<AccountMarginTarget id: 2, product_id: "123", sales: 37>
#<AccountMarginTarget id: 2, product_id: "22", sales: 47>
#<AccountMarginTarget id: 2, product_id: "22", sales: 74>
Ich weiß, ich consolodated Daten mit .group abrufen können, zB:
YearSales.group(:product_id).sum(:sale_total)
Aber wenn es darum geht, alle im Hinblick auf die Anzeige, dann ist es schwierig, eine Liste von 12 Datensätzen zu haben. Ich habe mir .join .group .uniq
usw. angeschaut - aber ich bin immer noch verwirrt, was die beste Methode ist, nur Duplikate einmal aufzulisten?
Entschuldigung für jede Naivität!