我想将ROW_NUMBER()
的开头定义为3258170
而不是1
。
我正在使用以下SQL查询
SELECT ROW_NUMBER() over(order by (select 3258170)) as 'idd'.
但是,上面的查询不起作用。当我说不工作时,我指的是它的执行,但它不是从3258170
开始的。有人能帮帮我吗?
我之所以要指定行号,是因为我要将行从一个表插入到另一个表。在第一个表中,最后一条记录的行号是3258169
,当我插入新记录时,我希望它们具有来自3258170
的行号。
发布于 2016-08-19 17:28:37
我觉得这样比较容易
ROW_NUMBER() OVER(ORDER BY Field) - 1 AS FieldAlias (To start from 0)
ROW_NUMBER() OVER(ORDER BY Field) + 3258169 AS FieldAlias (To start from 3258170)
https://stackoverflow.com/questions/15210069
复制相似问题