Повторение идентификатора по отношению к месяцу в SQL
Привет,
Идентификатор ИНВ даты
1 0 2017/01/01
1 1 2017/02/01
1 2 2017/03/01
2 5 2016/05/01
3 10 2017/01/01
2 0 2016/04/01
5 2 2017/01/01
2 5 2017/01/01
2 2 2017/10/01
У меня есть вышеуказанные данные в моей таблице , и я хочу, чтобы вычисленное количество времени id пришло в месяц.
Мой ожидаемый результат таков
ID INV даты ExpectedResult
1 0 2017/01/01 Null
1 1 2017/02/01 1-й
1 2 2017/03/01 2-й
2 5 2016/05/01 1-й
3 10 2017/01/01 1-е
2 0 2016/04/01 Null
5 2 2017/01/01 1-й
2 5 2017/01/01 2-й
2 2 2017/10/01 3-е место
Что я уже пробовал:
Если(INV > 0) он начнет вычисление,
поскольку 1-я строка имеет нулевой inv, она показывает результат как null
2-я строка, так как id-1 пришел 1-й раз с inv > 0 должен показать результат как 1-й
тот же id-2 пришел в следующем месяце, он показывает результат как 2-й и так далее
Не могли бы вы посоветовать, как добиться этого в SQL