如何在连接列上查询distinct?

nub*_*ela 2 sqlalchemy

这是代码,我想让UserCheckpoint.checkpoint有所区别.这意味着查询的所有UserCheckpoints都应具有不同的Checkpoint对象.

friends_ucp = (db.session.query(UserCheckpoint).
               join(UserCheckpoint.checkpoint).
               filter(radius_cond).
               filter(Checkpoint.demo == False).
               filter(UserCheckpoint.user_id.in_(friends))
               )
Run Code Online (Sandbox Code Playgroud)

我该怎么做?谢谢.

nub*_*ela 5

我解决了这个问题 group_by()