row_number()
从1(而不是0)开始列举一个组中的行。
原因很简单。 人类从1开始计数 - 只是问许多四岁的孩子。 在学习编程之前,我们不会开始计数为零。 作为一个物种,我们从“ 1”计数数千年,然后在数字的万神殿中添加零。 当您从表中计数行:“ 1”的第1行需要很少的解释,尤其是对于不是程序员的人时,从1个数量计数时,从1开始就更加直观。 第一行需要说明。
这很容易忘记,但是SQL是为非程序员设计的。 大部分冗长是因为它是针对企业用户的。使用这个 然后它将从0
开始MYSQLDOCS
SQL标准4.15.11身份列 -
Https://www.sis.se/api/document/preview/916885/