sql >> Base de Datos >  >> RDS >> Mysql

Encontrar suma y agrupación en secuela

Tienes que hacer una agregación usando sequelize.fn . Para apuntar a la columna de cantidad, debe usar sequelize.col y para agruparlos hay que pasar el group opción.

const totalAmount = await DONATIONS.findAll({
        attributes: [
          'member_id',
          [sequelize.fn('sum', sequelize.col('amount')), 'total_amount'],
        ],
        group: ['member_id'],
      });