Упрощенная структура таблицы (в настоящее время таблицы не могут быть объединены):
Таблица А:
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?