kann ich nicht verstehen, warum. Hilf mir bitte Ich habe Kunden-Tabelle, die viele Bestellungen hat. Also Kunde (id), Bestellung (id, customer_id). Ich möchte alle Kunden, die weniger als 100 Bestellungen haben. Also ich SQL-Abfrage zu Postgres (ich benutze Rails und Active), aber die AnfrageWenn ich PG :: UndefinedColumn habe: 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
Ich habe einen Fehler
ActiveRecord::StatementInvalid: PG::UndefinedColumn: ERROR: column "c_c" does not exist
Warum? Wie kann ich das machen?
Können Sie den Rails-Code einfügen, der die Abfrage generiert hat? –
Es wäre gut, wenn Sie mir Schienen-Code zur Verfügung stellen, um meine Aufgabe zu erfüllen. Ich möchte alle Kunden, die weniger als 100 Bestellungen haben. Der Kunde hat viele Bestellungen. –