Sequelize:如何将列乘以一个聚合函数
所以基本上我想要的是:
select (table2.col1 * sum(table1.col1)) as myAggregate from table1 join table2 ON table2.id = table1.id
我已经得到了这么多,但不知道如何添加乘法:
Table1Model.findAll({ attributes: [[Sequelize.fn('SUM', 'col1'), 'myAggregate']] include: [Table2Model] })
我结束了'生'MySQL。 请注意,这不会跨数据库兼容。 这是我在代码中做的(这是mySQL)
attributes: [ [Sequelize.literal('(`Meetup.MeetupBusinessPercentages`.percentageCut * SUM(MeetupCharges.amount) / 100 )'), 'totalAmount'] ],
- nodejs singelton用于sequalize的数据库连接
- NodeJS MySQL连接失败
- Socket.io聊天应用程序显示检测到EventEmitter内存泄漏。 添加了11位听众。 使用emitter.setMaxListeners()
- 我将如何去使用Node.js的前端和WordPress作为后端?
- 如何方便地将一个MySQL查询作为参数插入到Javascript函数中?
- 仅在主表上聚合GROUP BY,而不是在连接中完整连接的表
- 为什么这个node-mysql插入产生一个数组?
- 使用nodejs + Mysql + Onesignal推送通知
- Sequelize – 为DATE字段使用UNIX时间戳