Ecto 查询通过 belongs_to 关联唯一?

Ecto query unique through a belongs_to association?

我有两个模型 EventCustomer。关系是一个Eventbelongs_to一个Customer,可以has_manyEvents.

现在,我需要 return 通过事件计算特定日期范围内的唯一客户数量。 Ecto 是否有任何查询方法可以满足我的需要?

我设法做到这一点,而无需预加载客户或将客户加入事件,因为我可以使用不同的:event.customer_id