Bạn đang ở sau Ecto.Query.API.ago/2 và Ecto.Query.API.from_now/2 cho khoảng thời gian truy vấn và Ecto.Query.subquery/2 cho select bên trong .
Ngoài ra, Repo.all/2 yêu cầu truy vấn làm đối số đầu tiên, trong khi bạn chuyển FriendReferralCode làm đối số đầu tiên trong lệnh gọi tới Repo.all/2 , nơi nó yêu cầu một truy vấn và query như là một thứ hai, nơi nó mong đợi một danh sách từ khóa các tùy chọn.
Chỉ thực hiện query |> Repo.all() thay vào đó.