我有一个选择一组用户的查询。每个用户可以有许多与之关联的事件。我想将每个用户加入与该用户关联的最早事件(导致每个用户一行),并在单个查询中这样做。
所以,我有点想这样做:
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")
但是在加入的选择中引用“用户”是非法的。