секвестировать подзапрос как поле
Я пытаюсь получить такой запрос для генерации 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
и разрешить группировать все «обычные» поля?