Sequelize:如何将列乘以一个聚合函数

Ahm*_*nas 2 mysql node.js sequelize.js

所以基本上我想要的是:

select (table2.col1 * sum(table1.col1)) as myAggregate
from table1 
join table2 ON table2.id = table1.id
Run Code Online (Sandbox Code Playgroud)

我已经走了这么远,但不知道如何添加乘法:

Table1Model.findAll({

    attributes: [[Sequelize.fn('SUM', 'col1'), 'myAggregate']]
    include: [Table2Model]
}) 
Run Code Online (Sandbox Code Playgroud)

Ahm*_*nas 5

我最终选择了“原始” mysql。请注意,这将不是跨数据库兼容的。这是我在代码中所做的(这是mySQL)

    attributes: [
        [Sequelize.literal('(`Meetup.MeetupBusinessPercentages`.percentageCut * SUM(MeetupCharges.amount) / 100 )'), 'totalAmount']
    ],
Run Code Online (Sandbox Code Playgroud)