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

Una unión interna con SqlAlchemy

Asignar eso a SQLAlchemy debería ser bastante sencillo. No estoy considerando los alias, por razones obvias.

from sqlalchemy import func

megaId, numOfComments = (session.query(Film.id, func.count(FilmComment.id))
                                .join(FilmComment, Film.id == FilmComment.filmId)
                                .group_by(Film.id).first())

Esto debería funcionar. El on explícito la cláusula no sería necesaria si FilmComment.filmId fueron declaradas como clave foránea.