Я рассчитываю постепенно увеличивать количество записей, имеющих одинаковое значение в поле, и сбрасывать счетчик для нового значения. Пример ниже:
| 22 | 1 | | 22 | 2 | | 22 | 3 | | 33 | 1 | | 33 | 2 | | 44 | 1 |
Есть идеи? Этот ответ близок, но функция Row_Number () у меня не работает
Вы можете использовать коррелированный подзапрос:
select t.*, (select count(*) from t as t2 where t2.col1 = t.col1 and t2.? <= t.? ) as incremental_count from t;
? является заполнителем для столбца, который уникально идентифицирует каждую строку.
?