Sequelize.js - 在join子句中进行subselect

问题描述 投票:1回答:1

我有两张桌子 - customerorder,有一对多的关系。我想在单个查询中检索所有客户数据和他的订单的总价值。

在原始SQL中,这将是这样的:

select customer.*, o.total from customer 
  inner join (select sum(value) as total, customer_id from 
      order group by customer_id) as o 
  on customer.id=i.customer_id

我的问题是 - 如何在没有编写SQL的情况下在Sequelize中表达此查询?这甚至可能吗?

javascript sql node.js sequelize.js
1个回答
0
投票

您好xersee首先要创建两个表客户并以sequalize.js格式订购然后在从表顺序求值列和customer_id列之后将其放入一个表中然后在刚刚加入ORM样式的客户表的新表中请参考以下链接可能对您有所帮助。 How to make join querys using sequelize in nodejs

© www.soinside.com 2019 - 2024. All rights reserved.