我有一个Ecto子查询,比如
my_sub = from(m in module
select: %{id, date}
)
another_subquery = from(m2 in module2
join: fragment(subquery(my_sub) "as s")
...
)我正在尝试为联接中的my_sub as s设置别名。
我该怎么做呢?
发布于 2021-10-06 13:13:18
您可以使用Ecto的positional binding实现“别名”。
my_subquery =
from m in Module,
select: %{id: m.id, date: m.date}
another_subquery =
from m2 in Module2,
join: s in subquery(my_subquery), on: m2.id == s.id,
where: s.date >= ^my_datehttps://stackoverflow.com/questions/69456526
复制相似问题