「directory_id」、「id」、「user_id」列を持つという名前のモデルがありProgram
、ディレクトリごとにすべてのプログラム グループを選択したい:
@programs = Program.select("programs.directory_id, programs.id, programs.user_id").group(:directory_id).page(params[:page])
エラーは次のとおりです。
PG::Error: ERROR: column "programs.id" must appear in the GROUP BY clause or be used in an aggregate function
LINE 1: SELECT programs.directory_id, programs.id FROM "programs" ...
^
: SELECT programs.directory_id, programs.id FROM "programs" GROUP BY directory_id LIMIT 25 OFFSET 0