を呼び出し、私は次のフィールドがあり、販売、という名前のテーブルを持っています私が望むようにデータを表示する。 Googleの視覚化の統合は問題ではありません。問題は、私がgroup()
機能を得ることができないか、またはselect()
機能を私がしたいと思うことができないことです。レールを選択し、グループのカスタムSQLは
私はそのグループが私の望むものではないと思っていますが、基本的には、製品ごとの売上合計をpayment_method
でしたいと考えています。
私のオリジナルのアイデアは、それが
.select("SUM(quantity) as total_sold", :product_id).group(:payment_method)
のようになります。しかし、それは本当に私は、製品によってそれらを並べ替える助けにはならないということでした。どのようなデータを表示したいのですか:
CASH SALES:
Product A: 103 sales
Product B: 32 sales
Product C: 87 sales
CREDITCARD SALES:
Product A: 23 sales
Product B: 43 sales
Product C: 12 sales
DONATION SALES:
Product A: # sales
Product B: 43 sales
Product C: 12 sales
助けていただければ幸いです。
私はエラーを取得しておく:「引数エラー:
がレールコンソールを使用してテストされています。?引数の数が間違って(1 2)をquery_methods.rbから任意の考えを – jyanks
I selectメソッドの2つのパラメータを渡すことはできないと思いますので、.select( "SUM(quantity)as totla_sold、product_id")としてください – nkm
product_idと:product_idを使って試してみました。数量と同じもの:数量 – jyanks