我试图使用Peewee ORM编写查询。查询应返回至少有一条与之关联的消息的所有用户名。我目前尝试如下:
usersWithAtLeastOneMessage = User.select().where((fn.Count(User.messages) > 0)
for u in usersWithAtLeastOneMessage:
print u.name
我的模型是这样的:
^{pr2}$但是,这给了我以下错误:OperationalError: misuse of aggregate function Count()
。在
不过,我完全迷路了。我知道该怎么解决?欢迎所有提示!在
如果要按聚合过滤,则需要
a)添加一个有效的
group_by()
子句b)在
having()
子句中进行过滤就像在
尝试使用下面的语句,它应该能满足您的需要。在
相关问题 更多 >
编程相关推荐