我有下面的代码,它是一个计数器。它计算列表中有多少项,如果sql位置不大于列表中的所有项,它会递增计数器的位置,如果大于,则设置为0,并不断重复。我想知道的是,是否可以在一个单独的sql查询中实现下面的代码。因为这段代码每次执行都会运行两个sql查询,一个用于获取位置,另一个用于递增或将计数器设置为0。// Get Position
$sql
假设您有一个只允许使用正整数的表T(A),如下所示:在上面的示例中,结果是10。但是,为了找到列表中没有的最小整数,我提出了以下SQL查询: from (select x from (select distinct a as x fromT order by a)) as list, T我想法是启动一个counter和1,检查<