当前位置:  开发笔记 > 编程语言 > 正文

SQL:对SELECT语句返回的行进行编号

如何解决《SQL:对SELECT语句返回的行进行编号》经验,为你挑选了1个好方法。

假设我有一个SELECT语句返回一些结果集.有什么方法可以用以下方式对我的结果进行编号:

SELECT TOP 3 Name from PuppyNames ORDER BY NumberOfVotes

会给我......

流浪者

弗雷迪克鲁格

...但我想要...

1,Fido

2,罗孚

3,弗雷迪克鲁格

当然,逗号表示这些数字在他们自己的专栏中.[我正在使用SQL Server 2000.]



1> Bill Karwin..:

在Microsoft SQL Server 2005中,您具有ROW_NUMBER()完全按照您的需要执行操作的功能.

如果您遇到SQL Server 2000,典型的技术是创建一个新的临时表来包含查询结果,再添加一IDENTITY列并生成增量值.请参阅此处讨论此技术的文章:http: //www.databasejournal.com/features/mssql/article.php/3572301/RowNumber-function-in-SQL-Server-2005.htm

推荐阅读
coco2冰冰
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有