如何让SELECT 查询结果额外增加自动递增序号

转载 2012年03月21日 11:27:27
 
图表1
 
如果数据表本身并不内含自动地增编号的字段时,要怎么做才能够让SELECT查询结果如图表1所示,额外增加自动递增序号呢?我们提供下列五种方法供您参考:
 
USE北风贸易;
GO

/* 方法一*/

SELECT序号= (SELECT COUNT(客户编号) FROM 客户 AS LiMing
                    WHERE LiMing.客户编号<= Chang.客户编号),
       客户编号,公司名称
FROM客户 AS Chang ORDER BY 1;
GO

/* 方法二使用SQL Server 2005 独有的RANK() OVER () 语法*/
SELECT RANK() OVER (ORDER BY 客户编号 DESC) AS 序号,
         客户编号,公司名称
FROM客户;
GO

/* 方法三*/
SELECT序号= COUNT(*), LiMing.客户编号, LiMing.公司名称
   FROM 客户 AS LiMing客户AS Chang
   WHERE LiMing.客户编号>= Chang.客户编号
   GROUP BY LiMing.客户编号, LiMing.公司名称
   ORDER BY 序号;
GO

/* 方法四
建立一个「自动编号」的字段,然后将数据新增至一个区域性暂存数据表,
然后由该区域性暂存数据表中,将数据选取出来,最后删除该区域性暂存数据表
*/
SELECT序号= IDENTITY(INT,1,1),管道,程序语言,讲师,资历
INTO #LiMing
FROM问券调查一;
GO
SELECT * FROM #LiMing;
GO
DROP TABLE #LiMing;
GO

/*
方法五
使用 SQL Server 2005 独有的ROW_NUMBER() OVER () 语法
搭配 CTE (一般数据表表达式,就是 WITH 那段语法)选取序号2 ~ 4 的数据
*/
WITH排序后的图书 AS
 (SELECT ROW_NUMBER() OVER (ORDER BY 客户编号 DESC) AS 序号,
  客户编号,公司名称
   FROM 客户)
SELECT * FROM 排序后的图书
WHERE序号 BETWEEN 2 AND 4;
GO

SQL 查询结果自动递增序列号

一、让SELECT查询结果额外增加自递的伪序号列 在基于数据库的系统的开发过程中,有时需要让select返回的查询结果中存在一列实际的数据库表中并不存在的序号列,即在查询结果中额外增加自增的伪序号列...
  • wozengcong
  • wozengcong
  • 2015年01月06日 09:20
  • 8749

mysql 如何插入一列自增序号

今天看到朋友问的一个问题,“mysql 加一列 叫序号 然后序号自增 怎么搞?”,由于他主要用的是oracle,所以不太了解mysql的用法,然后我就告诉他用rownum就好了,但是他说用了这个没得到...
  • Melod_bc
  • Melod_bc
  • 2016年11月24日 16:50
  • 1986

SQL额外增加自动递增序号

图表1 如果数据表本身并不内含自动地增编号的字段时,要怎么做才能够让SELECT查询结果如图表1所示,额外增加自动递增序号呢?我们提供下列五种方法供您参考: USE北风贸易; GO ...
  • ITX2000
  • ITX2000
  • 2014年06月09日 10:43
  • 1223

SELECT 查询结果额外增加自动递增序号

如果数据表本身并不内含自动地增编号的字段时,要怎么做才能够让SELECT查询结果如图表1所示,额外增加自动递增序号呢?我们提供下列五种方法供您参考:   USE北风贸易; GO /* ...
  • sxycgxj
  • sxycgxj
  • 2011年09月02日 11:21
  • 564

让SELECT 查询结果额外增加自动递增序号

USE 北风贸易; GO /* 方法一*/ SELECT 序号= (SELECT COUNT(客户编号) FROM 客户 AS LiMing WHERE L...
  • u011527561
  • u011527561
  • 2013年08月17日 10:04
  • 318

SQL语句查询结果额外添加一列序号自动增加

转自: http://www.cnblogs.com/tiantianne/archive/2009/10/13/1582368.html 一、让SELECT查询结果额外增加自递的伪序号列 在...
  • happy_ddm
  • happy_ddm
  • 2011年09月20日 08:53
  • 10867

SQL语句查询结果额外添加一列序号自动增加

http://www.cnblogs.com/tiantianne/archive/2009/10/13/1582368.html   一、让SELECT查询结果额外增加自递的伪序号列 在基于数...
  • os005
  • os005
  • 2012年10月31日 14:23
  • 13618

SQL额外增加自动递增序号

图表1 如果数据表本身并不内含自动地增编号的字段时,要怎么做才能够让SELECT查询结果如图表1所示,额外增加自动递增序号呢?我们提供下列五种方法供您参考: USE北风贸易; GO ...
  • ITX2000
  • ITX2000
  • 2014年06月09日 10:43
  • 1223

这是一个数字或字符序号自动递增的源码access2000

  • 2005年12月02日 10:36
  • 33KB
  • 下载

每隔一行自動遞增一次序號,並自動統計個數

  • 2009年03月04日 19:00
  • 4KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何让SELECT 查询结果额外增加自动递增序号
举报原因:
原因补充:

(最多只允许输入30个字)