postgresql, как сджойнить две таблицы?
Собственно сабж:
Есть запрос, возвращающий таблицу вида
time
-----
1999-01-01 23:00:11
1999-02-01 12:11:54
...
И есть таблица вида
data | time
------------
1 | 1999-01-01 23:01:11
2 | 1999-01-01 23:13:00
3 | 1999-02-01 12:12:21
4 | 1999-02-01 12:14:16
Нужно сджойнить их так, чтоб получить таблицу вида
start | fin
-----------------------------------------
1999-01-01 23:00:11 | 1999-01-01 23:01:11
1999-02-01 12:11:54 | 1999-02-01 12:12:21
То есть каждому времени из первой таблицы сопоставить минимальное следующее за ним время из второй. Как сделать такое малой кровью? Спасибо.