Sqlalchemy 如何在联接列上查询distinct?

Sqlalchemy 如何在联接列上查询distinct?,sqlalchemy,Sqlalchemy,这是代码,我希望UserCheckpoint.checkpoint是distincts。这意味着所有查询的UserCheckpoints都应该具有不同的检查点对象 friends_ucp = (db.session.query(UserCheckpoint). join(UserCheckpoint.checkpoint). filter(radius_cond). filter(Checkpoint.de

这是代码,我希望UserCheckpoint.checkpoint是distincts。这意味着所有查询的UserCheckpoints都应该具有不同的检查点对象

friends_ucp = (db.session.query(UserCheckpoint).
               join(UserCheckpoint.checkpoint).
               filter(radius_cond).
               filter(Checkpoint.demo == False).
               filter(UserCheckpoint.user_id.in_(friends))
               )

我怎么做?谢谢。

我用
groupby()解决了这个问题。

请添加您的解决方案作为答案并接受它,或者删除问题。您能提供一个示例吗?