2012-03-17 21 views
7

Supongamos que hay una instrucción SQL:Como utilizar "orden compuesto por" en sqlalchemy

select * from A order by cola 

En sqlalchemy, podemos utilizar este código:

session.query(A).order_by(asc(cola)) 

Ahora quiero usar un " orden compuesta por "en SQL:

select * from A order by cola, colb 

¿Cómo lo traduciré al código sqlalchemy? Puedo usar:

session.query(A).order_by(asc(cola, colb)) 

Probablemente no puedo hacerlo así.

Respuesta

8

me parece que puedo hacer esto:

session.query(A).order_by('cola, colb') 

A continuación, este problema será resuelto.

+7

También puede hacer: 'qry = qry.order_by (cola) .order_by (colb)'. El orden en el que se agregan las sentencias 'order_by (...)' es significativo. – van

+0

simplemente seleccione su respuesta como correcta para que esta pregunta complete su flujo de trabajo. – Nilesh

Cuestiones relacionadas