我不明白爲什麼。 請幫助我 我有客戶表,有很多訂單。所以Customer(id),Order(id,customer_id)。我想讓所有客戶少於100個訂單。所以,我做的SQL查詢的Postgres(我用Rails和ActiveRecord的),但查詢當我有PG :: UndefinedColumn:錯誤
SELECT customers.*, COUNT(*) AS c_c FROM "customers" LEFT OUTER JOIN orders ON orders.customer_id = customers.id GROUP BY "customers"."id" HAVING c_c < 100 OR orders.id IS NULL
我有一個錯誤
ActiveRecord::StatementInvalid: PG::UndefinedColumn: ERROR: column "c_c" does not exist
爲什麼?我怎樣才能做到這一點?
您能否包含生成查詢的Rails代碼? –
如果你可以提供我的導軌代碼來完成我的任務,那將是一件好事。我想讓所有客戶少於100個訂單。客戶有很多訂單。 –