PostgreSQL-muss in der GROUP BY-Klausel erscheinen oder in einer Aggregatfunktion verwendet werden

Ich erhalte diesen Fehler im pg-Produktionsmodus, aber im sqlite3-Entwicklungsmodus funktioniert er einwandfrei.

 ActiveRecord::StatementInvalid in ManagementController#index

PG::Error: ERROR:  column "estates.id" must appear in the GROUP BY clause or be used in an aggregate function
LINE 1: SELECT "estates".* FROM "estates"  WHERE "estates"."Mgmt" = ...
               ^
: SELECT "estates".* FROM "estates"  WHERE "estates"."Mgmt" = 'Mazzey' GROUP BY user_id

@myestate = Estate.where(:Mgmt => current_user.Company).group(:user_id).all

Antworten auf die Frage(4)

Ihre Antwort auf die Frage