![](/img/trans.png)
[英]How to join tables from two different databases using sqlalchemy expression language / sqlalchemy core?
[英]SQLAlchemy expression language: how to join table with subquery?
我有一个子查询表inner_stmt
,我想将其与表revisions
一起加入。 但是revisions.join()
给出以下错误:
Neither 'Label' object nor 'Comparator' object has an attribute 'c'
这是我的代码。 我究竟做错了什么?
inner_stmt = select([
ratings.c.article_name,
func.min(ratings.c.timestamp).label('mintime')]) \
.group_by(ratings.c.article_name).label('firstga')
stmt = select([
revisions.c.article_id,
func.max(revisions.c.length_bytes)]) \
.select_from(revisions.join(
inner_stmt,
revisions.c.article_name == inner_stmt.c.article_name)) \
.group_by(table.c.article_id)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.