Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Encontrando soma e agrupamento em sequelize


Você tem que fazer uma agregação usando sequelize.fn . Para segmentar a coluna de valor, você deve usar sequelize.col e para agrupá-los você tem que passar o group opção.
const totalAmount = await DONATIONS.findAll({
        attributes: [
          'member_id',
          [sequelize.fn('sum', sequelize.col('amount')), 'total_amount'],
        ],
        group: ['member_id'],
      });