sql >> Base de Datos >  >> RDS >> PostgreSQL

Obtener COUNT de sqlalchemy

Mientras que las otras respuestas funcionan, SQLAlchemy proporciona un atajo para consultas escalares como ResultProxy.scalar() :

count = db.engine.execute('select count(id) from sometable').scalar()

scalar() recupera la primera columna de la primera fila y cierra el conjunto de resultados, o devuelve Ninguno si no hay ninguna fila presente. También hay Query.scalar() , si usa la API de consulta.