Row Number с нужным шагом

Автор destro_ker, декабря 13, 2018, 01:58:31 pm

« предыдущая - следующая »

destro_ker

Подскажите, необходимо пронумеровать строки с указанным шагом
Т.е. есть rowno() - пронумерует строки, от 1 до номера последней строки соответственно
А нужно сделать управляемый шаг нумерации:
например укажем шаг 5
получим таблицу
1   5
2   5
3   5
4   5
5   5
6   10
7   10
8   10
9   10
10   10
11   15
12   15
13   15
14   15
15   15


dimich1978

декабря 13, 2018, 02:53:40 pm #1 Последнее редактирование: декабря 13, 2018, 02:55:48 pm от dimich1978
сейчас проверить не на чем.

А если так rownow(5+i)

и это обернут в цикл по i и в цикле шаг задать по моему можно
Я тут чисто идею озвучил. х.з. будет ли так работать.

admin

Не совсем понятно что именно надо получить?
Последовательность от 5 до n с шагом = 5 ?
Т.е
Строка, номер
1, 5
2, 10
3, 15
4, 20
....
100, 500
?
Мне кажется, здесь очень простая логика сработает.
,...
,rowno()*5 as IdRow5
,...

а если надо для 5-ти строк делать один номер кратно 5, то просто округляем до ближайшего целого с шагом 5

,....
,ceil(rowno(),5) as IdRow5
,.....

Рейтинг@Mail.ru Яндекс.Метрика