使用模运算符:
select id, rownumber, 1 + ((rownumber - 1) % 4)from table t;
如果
rownumber不是列,则还可以使用以下
row_number()功能:
select id, row_number() over (order by id), 1 + ((row_number() over (order by id) - 1) % 4)from table t;

使用模运算符:
select id, rownumber, 1 + ((rownumber - 1) % 4)from table t;
如果
rownumber不是列,则还可以使用以下
row_number()功能:
select id, row_number() over (order by id), 1 + ((row_number() over (order by id) - 1) % 4)from table t;