2013-07-31 29 views

回答

3

您可以提供您想要擴充的查詢的原始代碼嗎?您是使用SQLAlchemy核心還是聲明式ORM?對於後者,它看起來是這樣的:

from sqlalchemy import func 

items = session.query(Model, func.count().over().label('full_count')).all() 
obj = items[0].Model 
count = items[0].full_count 
+0

我不確定我以前在做什麼,但它絕對不是你的建議。你的解決方案正是我所需要的。 – axon

+1

有沒有辦法做到這一點,'full_count'字段直接放在模型上?因此,items [0]將返回與上述示例中的items [0] .Model相同的內容,不同之處在於items [0] .full_count將包含func.count()的結果。 – shroud