我正在尝试从表中查找所有行并计算行数并对字段求和。我试过这个查询,但它没有按预期工作。
A.findAndCountAll({
where: {userId: id},
include: [[sequelize.fn('sum', sequelize.col('price')), 'totalPrice'],]
})
此查询仅返回 一个对象格式的 实体:{
count: x, // correct
rows[{
A.qqq,
....
totalPrice: x // also correct
}]
}
所以我正在寻找的是一个查询,它返回 我正在查询的所有实体 以及行数组之外的总和。像这样的东西:
{
count: x,
rows: [...],
totalPrice: x
}
最佳答案
您可以使用 .reduce
函数轻松地进行计数和总和(总价),而不是通过额外的计算来强调您的数据库。
关于mysql - 从表中获取实体并对字段求和 - Sequelize,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66391276/