MySQL - ограничить левое соединение первой датой и временем?

Упрощенная структура таблицы (в настоящее время таблицы не могут быть объединены):

Таблица А:

dts_received (datetime)
dts_completed (datetime)
task_a (varchar)

Таблица Б:

dts_started (datetime)
task_b (varchar)

Что я хотел бы сделать, так это определить, сколько времени потребовалось для выполнения задачи.

Параметр соединения будет примерно таким

ON task_a = task_b AND dts_completed < dts_started

Проблема в том, что после dts_completed может быть несколько значений даты и времени.

Как создать соединение, которое возвращает только первое значение tableB-datetime, которое следует за tableA-datetime?


person John M    schedule 10.06.2010    source источник