Mysql
 sql >> Database >  >> RDS >> Mysql

Trovare somma e raggruppamento in sequele

Devi fare un'aggregazione usando sequelize.fn . Per scegliere come target la colonna dell'importo devi utilizzare sequelize.col e per raggrupparli devi passare il group opzione.

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