在Bindingless操作中使用MAX和MIN

问题描述 投票:0回答:1

所以我已经阅读了Bindingless操作的ecto文档。它们非常适合动态价值观。

from Post,
  where: [category: "fresh and new"],
  order_by: [desc: :published_at],
  select: [:id, :title, :body]

所以我的问题是。我们有什么方法可以像上面这样使用maxmin

 select: max[:some_field]

我尝试过但它不起作用。

如果有人建议任何方法如何使用它。

谢谢

elixir phoenix-framework ecto
1个回答
0
投票

Ecto为绑定值提供Ecto.Query.API.max/1

对于无约束操作,应该坚持使用Ecto.Query.API.fragment/1

fragment("max(?)", :some_field)
© www.soinside.com 2019 - 2024. All rights reserved.