gpt4 book ai didi

mysql - 我不知道如何在 sequelize 中根据类别对费用求和

转载 作者:行者123 更新时间:2023-11-29 07:33:03 24 4
gpt4 key购买 nike

我有我的费用跟踪器应用程序。共有三个表 - User、Expense、Category。每个 Expense 模型都有名称、日期、categoryId、amonut。有一个 REST API(ExpressJS+Sequelize+MySQL),我在客户端使用 Vuejs 应用程序。我想将图表添加到我的应用程序。

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

我尝试这样的事情:

router.get('/sum', function(req,res,next){
Expense.sum('amount', { where: {date: {} }})

最佳答案

你可以用这个 -

Expense.findAll({
attributes : ['categoryId', [db.sequelize.fn('SUM', db.sequelize.col('amount')), 'total']],
group : ['categoryId']
});

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

关于mysql - 我不知道如何在 sequelize 中根据类别对费用求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50262627/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com