Я пытаюсь получить такой запрос, который будет сгенерирован sequlized:
SELECT
"Customers"."id",
(SELECT SUM("Orders"."amount") FROM "Orders"
WHERE "Orders"."CustomerId" = "Customers"."id") AS "totalAmount",
"Customer"."lastName" AS "Customer.lastName",
"Customer"."firstName" AS "Customer.firstName"
FROM "Customers" AS "Customer";
Я пытаюсь избежать предложения GROUP BY
, поскольку у меня есть много полей для выбора, и я не хочу группировать их всех (я думаю, что это не эффективно, не так ли?)
Я пробовал несколько способов сделать это с sequelize, включая {include: ...}
и {attributes: [[...]]}
, но без везения.
Любые идеи? или, может быть, следует использовать одно большое предложение GROUP BY
и позволить всем "регулярным" полям сгруппироваться?