2024-04-29 01:48:57 发布
网友
使用sqlalchemy,我想做一些类似的事情:
q = session.query(a, b.id, func.count(a.id)) q = q.outerjoin(b, b.id == a.b_id) q = q.group_by(b.id)
然而,在大多数sql实现中,不可能选择groupby子句中没有的字段。在
我可以命令sqlalchemy从表a中选择,但不能直接从a中选择任何字段吗?在本例中,我可以更改连接顺序,但我有一些复杂的查询,不太容易修改。在
可以使用^{}显式设置FROM子句:
FROM
session.query(b.id, func.count(a.id)).select_from(a).outerjoin(b, ...)...
可以使用^{} 显式设置
FROM
子句:相关问题 更多 >
编程相关推荐