Я обрабатываю следующие таблицы и хотел бы вычислить новый столбец (результат) на основе отличного значения двух других столбцов.
| id1 | id2 | outcome
| 1 | 1 | 1
| 1 | 1 | 1
| 1 | 3 | 2
| 2 | 5 | 1
| 3 | 1 | 1
| 3 | 2 | 2
| 3 | 3 | 3
Результат должен начинаться в возрастающем порядке, начиная с 1, на основе комбинированного значения id1
и id2
. Любые подсказки, как это можно сделать в Scala. row_number
в данном случае, кажется, бесполезен.
Лог c здесь заключается в том, что для каждого уникального значения id1
мы начнем нумерацию результата с min (id2
) для соответствующего id1
присваивается значение 1.