PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Eine innere Verknüpfung mit SqlAlchemy

Die Zuordnung zu SQLAlchemy sollte recht einfach sein. Ich denke aus offensichtlichen Gründen nicht an die Aliase.

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())

Das sollte funktionieren. Das explizite on -Klausel wäre nicht erforderlich, wenn FilmComment.filmId wurden als Fremdschlüssel deklariert.