0
副照会テーブルinner_stmt
があります。これはテーブルrevisions
と結合したいものです。しかし、revisions.join()
は次のエラーを返します。SQLAlchemy式言語:サブクエリを使用してテーブルを結合する方法?
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)
ああ、とても簡単!ありがとう。 – elplatt