Я пытаюсь выполнить запрос ниже, но он не работает.
SELECT *,
CASE WHEN x = 1
THEN ROW_NUMBER() OVER(PARTITION BY id ORDER BY date)
ELSE 0 END AS y
Ожидаемый результат:
x y
1 1
1 2
1 3
0 0
1 1
1 2
Как мне этого добиться?я все еще хочу сохранить 0 в столбце y