Mysql
 sql >> Base de données >  >> RDS >> Mysql

Trouver la somme et le regroupement dans sequelize

Vous devez faire une agrégation en utilisant sequelize.fn . Pour cibler la colonne montant, vous devez utiliser sequelize.col et pour les grouper il faut passer le group option.

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