我试图通过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";
Run Code Online (Sandbox Code Playgroud)
我试图避免使用GROUP BY条款,因为我有很多字段可供选择,我不想将它们分组(我认为它效率不高,不是吗?)
我已经尝试了几种方法来实现它的续集,包括{include: ...}和{attributes: [[...]]},但没有任何运气.
有任何想法吗?或者我应该使用一个大的GROUP BY子句,让所有"常规"字段分组?
sequelize.js ×1