【发布时间】:2016-01-28 00:45:29
【问题描述】:
我需要用 Ecto 进行这个 SQL 查询:
SELECT users.*, (select count(0) from money_transactions where from_id = users.id AND created_at > '2016-1-25 0:00:00.000000') as money_transactions_today_db FROM "users" WHERE "users"."client_token" = '123'
我尝试做这样的事情,但它不起作用:
query = from users in Like4uElixir.User,
where: users.client_token in ^tokens,
select: {users, (from money_transactions in Like4uElixir.MoneyTransaction,
where: money_transactions.from_id == users.id,
select: count(0))}
Ecto 是否支持子查询?如果没有,我该如何执行查询?
【问题讨论】: