
1 Zuckonit OP 怎么破 |
2 skybr Jul 3, 2014 假设Person你已经定义好Table了 from sqlalchemy.sql import func, select max_age = select([func.max(Person.c.age)]).where(Person.c.name=='jack').execute().scalar() |
4 skybr Jul 3, 2014 from sqlalchemy.sql import func, select, and_ Person.select(and_(Person.c.name=='jack', Person.c.ag == select([func.max(Person.c.age).label('max_age')]).where(Person.c.name=='jack'))).execute().fetchall() 或者 Person.select(and_(Person.c.name=='jack', Person.c.age == select([func.max(Person.c.age)]).where(Person.c.name=='jack').execute().scalar())).execute().fetchall() 如果是mysql, 我建议后者 记得给name和age做个组合索引 |