Не понимаю, почему. Помогите мне пожалуйста У меня есть таблица Customer, у которой много заказов. Заказчик (id), Order (id, customer_id). Я хочу получить всех клиентов, у которых менее 100 заказов. Так что я SQL запрос к Postgres (я использую Rails и ActiveRecord), но запросКогда у меня есть PG :: UndefinedColumn: ERROR
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 заказов. У клиента много заказов. –