我需要在Oracle SQL查询中生成序列号。.
示例:
rownum(1,2..9,10,11..18,19,20..N)
my_srl_no(1,2..9,1,2..9,1,2,.N)
您提到rownum,因此您正在从某个表中选择数据。您正在寻找的是模函数。
rownum
如果确实要处理rownum:
mod(rownum - 1, 9) + 1
但是通常您更希望使用ROW_NUMBER以便按某种排序标准对行进行编号。无论如何,数学保持不变;
ROW_NUMBER