我有一个名为SectionAttempt的表,其中有许多QuestionAttempts
我想显示一个计算字段'total_count',该字段是SectionAttempt的问题尝试次数,而无需加载所有questionAttempts。
Looking online,我发现了这一点:
select([func.count()],
QuestionAttempt.__table__.c.section_attempt_id==SectionAttempt.__table__.c.id)
.correlate(SectionAttempt.__table__)
.as_scalar()
我不是100%知道为什么会这样,但是当我这样查询时它就起作用了:
test_attempt = (SOMEQUERY
.undefer(SectionAttempt.question_attempt_total_count)).one())
我有问题: