Инкрементная переменная для неуникальных комбинаций значений разделов - PullRequest
0 голосов
/ 22 ноября 2018

Я работаю в RedShift sql.Как показано на скриншоте макета, мне нужно увеличивать переменную так, чтобы она увеличивалась при каждом прохождении по строке за изменением значения переменной 1, разделенной на переменную индекса.На скриншоте я пытаюсь получить результат в столбце «Желаемая переменная».Я пытался с использованием параметра «seamless_rank» и различных оконных функций некоторое время без успеха.Спасибо за любой совет.

Пример: я хочу создать новую переменную «Желаемая переменная», которая будет увеличиваться при каждом прохождении через изменение в переменной 1 и перезапускать инкремент, разделенный на индексную переменную.

Index   Variable 1  Desired Variable
1   0   1
1   0   1
1   0   1
1   1   2
1   1   2
1   0   3
1   0   3
1   0   3
2   0   1
2   0   1
2   0   1
2   1   2
2   1   2
2   0   3
2   0   3
2   0   3
...