Я экспериментировал с Stack Exchange Data Explorer и выполнил следующий запрос:
https://data.stackexchange.com/stackoverflow/query/2820/rising-stars-top-50-users-ordered-on-rep-per-day
Обратите внимание, что в результатах строки 11 и 12 имеют одинаковое значение и поэтому неправильно пронумерованы, хотя функция row_number() принимает тот же порядок параметров, что и запрос.
Я знаю, что правильным решением здесь является указание дополнительного столбца разрешения конфликтов в порядке следования предложений, но мне более любопытно, почему/как функция row_number() возвращает разные результаты для одних и тех же данных?
Если это где-то имеет значение, это работает в Azure.