首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >手动指定Row_Number()的起始值

手动指定Row_Number()的起始值
EN

Stack Overflow用户
提问于 2013-03-05 04:01:11
回答 1查看 90.1K关注 0票数 36

我想将ROW_NUMBER()的开头定义为3258170而不是1

我正在使用以下SQL查询

代码语言:javascript
复制
SELECT ROW_NUMBER() over(order by (select 3258170))  as 'idd'.

但是,上面的查询不起作用。当我说不工作时,我指的是它的执行,但它不是从3258170开始的。有人能帮帮我吗?

我之所以要指定行号,是因为我要将行从一个表插入到另一个表。在第一个表中,最后一条记录的行号是3258169,当我插入新记录时,我希望它们具有来自3258170的行号。

EN

回答 1

Stack Overflow用户

发布于 2016-08-19 17:28:37

我觉得这样比较容易

代码语言:javascript
复制
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)
票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15210069

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档