Мне нужно сделать этот SQL-запрос с Ecto:
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 подзапросы? Если нет, то как я могу выполнить запрос?