したがって、私は一般的にSQLで作業するのは非常に初めてで、レールは言うまでもありませんが、MySQLで機能する次のステートメントがあります。
portfolio_values.select("portfolio_values.*, SUM(portfolio_values.value) as totals").group("portfolio_values.day").map(&:totals)
しかし、postgresql では次のエラーがスローされます。
GError: エラー: 列 "portfolio_values.id" は GROUP BY 句に指定するか、集計関数で使用する必要があります: SELECT ポートフォリオ値.*, SUM(portfolio_values.value) as totals FROM "portfolio_values" WHERE "portfolio_values"."user_id" = 3 GROUP BY ポートフォリオ値.日
私は、私が別のやり方でやるべきだと言っていることを本当に理解していませんか?