Как в Sequelize посчитать значения колонки при заданном условии postgresql?

Мне нужно посчитать сумму поля при заданном условии. Суммировать цену тарифа, если по полю веса, она превышает 5кг. Не пойму, как правильно составить запрос, подскажите пожалуйста!

[Sequelize.fn("sum", Sequelize.col("tariffPrice"), Sequelize.literal(`"WHERE" "weight" > 5000`)), "testSum"]

 const orders = await this.orderRepository.findAll({
  where: params,
  include: [
    {
      model: User,
      as: "user",
      attributes: ["id", "name"]
    },
  ],
  attributes: [
    [Sequelize.fn("sum", Sequelize.col("amount")), "amount"],
    [Sequelize.fn("sum", Sequelize.col("weight")), "weight"],
    [Sequelize.fn("sum", Sequelize.col("tariffPrice")), "tariffPrice"],
  ],
  group: ["user.id"],
  raw: true,
});

Ответы (0 шт):