小编dan*_*inz的帖子

将子查询序列化为字段

我试图通过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

14
推荐指数
2
解决办法
3万
查看次数

标签 统计

sequelize.js ×1