首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我不知道如何在sequelize中根据类别计算费用总和

我不知道如何在sequelize中根据类别计算费用总和
EN

Stack Overflow用户
提问于 2018-05-10 05:57:24
回答 1查看 70关注 0票数 1

我有我的费用追踪应用。有三个表-用户、费用、类别。每个费用模型都有name、date、categoryId和amonut。我在客户端通过Vuejs应用程序使用了REST API(ExpressJS+Sequelize+MySQL)。我想将图表添加到我的应用程序中。

我不知道如何返回每个类别的费用总和。Sequelize中有一些sum函数,但是如何使用它在API中公开每个类别的费用总和?

我尝试这样做:

代码语言:javascript
复制
router.get('/sum', function(req,res,next){
Expense.sum('amount', { where: {date: {} }})
EN

回答 1

Stack Overflow用户

发布于 2018-05-10 14:20:30

你可以用这个-

代码语言:javascript
复制
Expense.findAll({
    attributes : ['categoryId', [db.sequelize.fn('SUM', db.sequelize.col('amount')), 'total']],
    group : ['categoryId']
});

这将产生类别及其总和的列表。您也可以应用其他聚合函数。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50262627

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档