报错Unknown column 'Tasks.id' in 'field list'
时间: 2023-09-24 19:04:06 浏览: 152
Unknown column ” in ‘field list’解决方案
5星 · 资源好评率100%
抱歉,我之前的回答有误。在查询中,我错误地使用了 `Tasks.id` 作为列名,而实际上应该使用 `Tasks.userId`。请尝试以下修正:
```javascript
User.findAll({
attributes: {
include: [
[sequelize.literal('(SELECT COUNT(*) FROM Tasks WHERE Tasks.userId = User.id)'), 'taskCount']
]
}
});
```
这次查询将使用正确的列名 `Tasks.userId`,以获取每个用户拥有的任务数量。
再次为之前的错误回答向你道歉,希望这次能帮到你!
阅读全文