Javascript Sequelize max聚合会破坏另一个Include

Javascript Sequelize max聚合会破坏另一个Include,javascript,sql,sequelize.js,Javascript,Sql,Sequelize.js,我有一个数据库,tablea与tableb和tablec都有一对多的关系 让访谈=等待db.Tablea.findAll({ 属性:['id','token','date'], 要求:正确, 其中:{tableaId:3}, 包括:[ { 型号:db.tableb, 属性:['col1','col2'], 必填项:false, }, { 型号:db.tablec, 属性:[[sequelize.fn('MAX',sequelize.col('tablec.id'),“tablecId”]], 要

我有一个数据库,tablea与tableb和tablec都有一对多的关系

让访谈=等待db.Tablea.findAll({
属性:['id','token','date'],
要求:正确,
其中:{tableaId:3},
包括:[
{
型号:db.tableb,
属性:['col1','col2'],
必填项:false,
},
{
型号:db.tablec,
属性:[[sequelize.fn('MAX',sequelize.col('tablec.id'),“tablecId”]],
要求:正确,
}
]
})
运行上述查询会导致我只得到tableb的一个值。如果我从表C中删除最大聚合,我将从表B中获得所有预期的关联值,但也从表C中获得所有关联值

此外,如果可能的话,我还想得到一个col值,该值与tablec中tablecId的对应max值相关联。但是添加列,如
属性:[[sequelize.fn('MAX',sequelize.col('tablec.id')),“tablecId”],“name”]
不会返回正确的值(name是tablec中的第一个值)