ユーザーのセットを選択するクエリがあります。各ユーザーは、それに関連付けられたイベントの数を持つことができます。各ユーザーを、そのユーザーに関連付けられている最も早いイベント(ユーザーごとに1つの行になります)に結合し、単一のクエリ内で結合したいと思います。
だから、私はこれをやりたいと思っています:
SELECT * FROM users
left join (
select * from events where events.user_id = users.id
order by start_time limit 1) as event
ON ("event"."user_id" = "users"."id")
ただし、結合の選択内で「ユーザー」を参照することは違法です。