У меня есть такая таблица пользователей
user_id | community_id | registration_date
--------------------------------------------
1 | 1 | 2008-01-01
2 | 1 | 2008-05-01
3 | 2 | 2008-01-28
4 | 2 | 2008-07-22
5 | 3 | 2008-01-11
Для каждого сообщества я хотел бы узнать время, когда был зарегистрирован третий пользователь. Я легко могу сделать это для отдельного сообщества, используя расширение MySql «limit». Например, для сообщества с ID = 2
select registration_date
from user
order by registration_date
where community_id = 2
limit 2, 1
Кроме того, я могу получить дату, когда первый пользователь зарегистрировался во всех сообществах, через:
select community_id, min(registration_date)
from user
group by 1
Но я не могу понять, как получить дату регистрации третьего пользователя для всех сообществ в одном выражении SQL.
Cheers,
Дон