read_sql_query query python sqlalchemy pyramid

python - read_sql_query - sqlalchemy query



Usando alias() para ''seleccionar como'' en SQLAlchemy (1)

Realmente quieres el método de label .

result = dbsession.query(Shares.price, / func.sum(Shares.quantity).label("Total sold")) / .filter(Shares.company== ''Google'') / .group_by(Shares.price).all()

Digamos que tengo una tabla ''acciones'' con las siguientes columnas:

company price quantity Microsoft 100 10 Google 99 5 Google 99 20 Google 101 15

Me gustaría ejecutar el equivalente de una declaración SQL como esta:

select price, sum(quantity) as num from shares where company=''Google'' group by price;

Lo más cerca que he venido es:

result = dbsession.query(Shares.price, func.sum(Shares.quantity)).filter(Shares.company== ''Google'').group_by(Shares.price).all()

Tengo problemas para configurar la ''suma (cantidad) como num'' en sqlalchemy. Parece que necesito usar alias () pero no puedo entender cómo mirando la documentación. Estaría agradecido si alguien pudiera mostrarme cómo hacerlo.

¡Muchas gracias!