Понимание: этаж ((row_number () более (ORDER BY CHDR.UNIQUE_NUMBER ASC) -1) / 100) - PullRequest
0 голосов
/ 23 октября 2019

Понятия не имею, что делает этот запрос и как он рассчитывается.

Может ли кто-нибудь взглянуть

floor((row_number() over (ORDER BY CHDR.UNIQUE_NUMBER ASC)-1)/100)

1 Ответ

3 голосов
/ 23 октября 2019

Этаж - наибольшее целочисленное значение, которое меньше или равно числу. Например, пол 2,4 равен 2

ROW_NUMBER () - это функция Windows, которая назначает номер строки для каждой строки в соответствии с условием, в вашем случае CHDR.UNIQUE_NUMBER ASC получит порядок возрастания столбца CHDR.UNIQUE. .

Таким образом, чтобы сложить все вместе, этот оператор получит номер строки для каждой строки после упорядочения по CHDR.UNIQUE, затем вычтет 1 и разделит его на 100 и получит меньшее целочисленное значение ближе к нему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...