Это проблема из двух частей.Во-первых, вы должны решить проблему с модулем (перечисление задач по порядку, начиная с текущей задачи):
Шаг 1: создайте запрос, результаты которого выглядят так (я изменил данные согласно вашему редактированию)
Employee IsCurrent OriginalTask [Task+MaxTask] as Task
-------- ---- ------------ ----------------------
Jeff Yes 37 15
Jeff No 44 22
Jane No 55 13
Jane Yes 67 25
Jane No 73 31
Jane No 84 42
Jake Yes 38 19
Шаг 2: сделать UNION с исходным запросом
Employee IsCurrent Task OriginalTask
-------- ---- ---- ------------
Jeff Yes 15 15
Jeff No 22 22
Jeff Yes 37 15
Jeff No 44 22
Jane No 13 13
Jane Yes 25 25
Jane No 31 31
Jane No 42 42
Jane No 55 13
Jane Yes 67 25
Jane No 73 31
Jane No 84 42
Jake Yes 19 19
Jake Yes 38 19
Шаг 3: Подавить строки, где задача # <самый низкий ток или задача #> = самый высокий ток
Employee IsCurrent Task OriginalTask
-------- ---- ---- ------------
Jeff Yes 15 15
Jeff No 22 22
Jane Yes 25 25
Jane No 31 31
Jane No 42 42
Jane No 55 13
Jake Yes 19 19
Теперь у вас есть данные о модуле и обычная проблема с опорой.