我有我的费用追踪应用。有三个表-用户、费用、类别。每个费用模型都有name、date、categoryId和amonut。我在客户端通过Vuejs应用程序使用了REST API(ExpressJS+Sequelize+MySQL)。我想将图表添加到我的应用程序中。
我不知道如何返回每个类别的费用总和。Sequelize中有一些sum函数,但是如何使用它在API中公开每个类别的费用总和?
我尝试这样做:
router.get('/sum', function(req,res,next){
Expense.sum('amount', { where: {date: {} }})发布于 2018-05-10 14:20:30
你可以用这个-
Expense.findAll({
attributes : ['categoryId', [db.sequelize.fn('SUM', db.sequelize.col('amount')), 'total']],
group : ['categoryId']
});这将产生类别及其总和的列表。您也可以应用其他聚合函数。
https://stackoverflow.com/questions/50262627
复制相似问题