如何在连接列上查询distinct?

时间:2012-06-24 06:49:22

标签: 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))
               )

我该怎么办?感谢。

1 个答案:

答案 0 :(得分:5)

我使用group_by()

解决了这个问题