У меня есть таблица (пример данных), как показано ниже,
http://sqlfiddle.com/#!18/21e55/1
Я хочу сделать опережающие и запаздывающие операции,
Условие 1: - Когда текущий и предыдущий (имя, месяц и год) совпадают и
Состояние 2: -
A. Если присутствуют этапы 1 и 2, рассчитайте для
Stage number 2 = (Current row target value of stage 2 / previous row target value of stage 1)
B. Если присутствует этап № 2 и если присутствует какой-либо из этапов номер, например (этап № 3 или 4 или 5), рассчитайте для
Stage number 3 = (Current row target value of stage 3 / previous row target value of stage number 2)
Stage number 4 = (Current row target value of stage 4 / previous row target value of stage number 2)
Stage number 5 = (Current row target value of stage 5 / previous row target value of stage number 2)
Поэтому мой вывод должен выглядеть так:
http://sqlfiddle.com/#!18/8133c/1