У меня есть таблица со следующей информацией:
Header 1 | Header 2 | Desired Column
1 | 1 | 2
2 | 1 | 3
3 | 1 | / 1
1 | 2 | 2
2 | 2 | 3
3 | 2 | / 1
1 | 3 | 2
2 | 3 | 3
3 | 3 | / 1
Я пытаюсь использовать Row_Number() Over(Partition by)
, чтобы получить желаемый столбец, который вы видите. Мне нужно, чтобы Row_number был разделен заголовком 2, но нечетным числом заголовка 1. Если это имеет смысл? Обратные косые черты указывают, где я хочу разместить раздел, и я хочу иметь возможность выбрать номер в заголовке 1, по которому я хочу разделить.
Я пытался использовать Lag, но не могу заставить его работать .
Я тоже пробовал это:
ROW_NUMBER() OVER (PARTITION BY Header1 = 3, Header2) OVER (ORDER BY Header2, Header1)
Надеюсь, вы понимаете, и что кто-то сможет найти решение.