编号行 1, 2, 3, 1, 2, 3...等

cou*_*ct1 1 sql presto

SELECT ROW_NUMBER() OVER() AS levels, 
       name 
FROM players_table
Run Code Online (Sandbox Code Playgroud)

上面给了我以下内容

在此输入图像描述

但是,我希望在保留顺序的同时执行此操作(开始每 3 行数 1-3)。

在此输入图像描述

Tan*_*dar 5

你可以取模数

SELECT (ROW_NUMBER() OVER() % 3) + 1 AS levels, 
       name 
FROM players_table
Run Code Online (Sandbox Code Playgroud)