
Have you tried using subquery/2?
latest_video_analysis =
from va in VideoAnalysis,
where: va.id == ^video_id,
limit: 1,
order_by: [desc: :inserted_at]
from v in Video,
join: va in subquery(latest_video_analysis), on: v.id == va.video_id,
where: v.id == ^video_id
Not sure if it would even work …




















