0
なぜ文法エラーが発生するのか分かりませんが、this questionによるとすべてが問題ありません。 (複数のカラムを返すpostgresクエリ、GROUPED BY、個のカラム)を実行する方法を見つけることができなかったので、私は生のSQLを使用しました。生のSQL SELECTコマンドを使用すると構文エラーが発生する
私はまだPostgresには新しかったですが、私はそれが衛生措置と関係しているかもしれないことを集めましたが、私はそれについてもどうやって行くのか分かりません。すべてのヘルプは大歓迎されますが、ここに私のコードは次のとおりです。
module TasksTestQuery
def self.call
query = "SELECT user_id, username, date, SUM(user_id) AS total_work, SUM(duration) AS total_duration OVER (PARTITION BY user_id) FROM tasks"
ActiveRecord::Base.connection.find_by_sql(query)
end
end
私は取得しています正確なエラーがある:
ActiveRecord::StatementInvalid
PG::SyntaxError: ERROR: syntax error at or near "(" LINE 1: SELECT user_id, username, date, SUM(user_id) AS total_work, SUM(duration) AS total_duration OVER (PARTITION BY user_id) FROM tasks
おかげでたくさんする必要があります、それはありません働いて –
それは貴重な小さな情報です。 –
間違いが私の側にあったが、これはそれを解決した、ありがとう。 –