【问题标题】:Ecto query unique through a belongs_to association?通过belongs_to关联进行唯一查询?
【发布时间】:2019-05-22 15:41:21
【问题描述】:

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

现在,我需要通过特定日期范围内的事件返回唯一客户的计数。 Ecto 有什么查询方法可以满足我的需求吗?

【问题讨论】:

  • 要返回什么数据不是很清楚。也许您想在 customer_id 上有一个 group_by?或者也许是不同的:真的?
  • 嗨@JoséValim,感谢您的回复。给定一组事件,我需要返回唯一客户的计数。我设法做到了这一点,而无需预加载或将客户加入事件,因为我可以使用distinct: event.customer_id

标签: elixir ecto


【解决方案1】:

我设法做到了这一点,而不必预先加载或将客户加入事件,因为我可以使用 distinct:event.customer_id

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-14
    • 2011-06-22
    相关资源
    最近更新 更多