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.