【发布时间】:2019-10-25 12:59:46
【问题描述】:
我有一个如下的捐款表。
捐款表
| id| amount | member_id |
|---|--------|-----------|
| 0 | 500 | 01|
| 1 | 1000 | 02|
| 2 | 2000 | 01|
如何查找 sum 并按成员 id 对表进行分组,如下所示。
| amount | member_id |
|--------|-----------|
| 2500 | 01|
| 1000 | 02|
我尝试使用以下代码,但它似乎不起作用。
const salesValue = await DONATIONS.sum('amount', {
group: 'member_id'
});
【问题讨论】:
-
用 sql 的方式会很简单,
select member_id,sum(amount) from Donations group by member_id,但是你想用node.js的方式来实现吗? -
是的,我知道使用纯 sql 查询更容易,但我希望在我的应用程序中保持统一,因为我使用的是 sequelize ORM,所以我也想使用 sequelize 来实现这个功能。
标签: mysql node.js sequelize.js