2012-08-06 33 views

Respuesta

40

Ver SQL Expression Language Tutorial para el uso. El siguiente código muestra el uso:

from sqlalchemy.sql import func 
qry = session.query(func.max(Score.score).label("max_score"), 
        func.sum(Score.score).label("total_score"), 
        ) 
qry = qry.group_by(Score.name) 
for _res in qry.all(): 
    print _res 
+0

¿Esto, a diferencia de SQL, maneja correctamente la suma del conjunto vacío, es decir, devuelve '0' en lugar de' NULL'? –

+1

Utiliza las respectivas funciones 'SQL' con todas sus ventajas y desventajas. – van

+1

Eso es una pena. Algo como [esto] (https://gist.github.com/rightfold/34ae11a759900737ed67) debería funcionar. –

Cuestiones relacionadas