我使用flask作爲python框架和sqlalchemy。該機型採用query_property,幫助我建立查詢:sqlalchemy group_by和count
class Person(object):
query = db_session.query_property()
....
persons = Person.query.all()
每個人都有一個城市,州和國家,在那裏他住在我要收集所有的結果和類似:
Country State City Persons(count)
================================================================================
US NY New York 10
DE Berlin Berlin 100
這顯然需要按國家,州,市選擇計數和分組。以物組工作,但我不知道如何實現計數,因爲查詢屬性在這種情況下,我會寫不會選擇方法:
Person.query.select([Person.country, Person.state, Person.city, func.count(Person.id)]).all()
任何一個想法如何使用query_property與GROUP_BY和計數?