如何让SELECT 查询结果额外增加自动递增序号
来源:互联网 发布:淘宝页面详情图片尺寸 编辑:程序博客网 时间:2024/05/21 20:09
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
- 如何让SELECT 查询结果额外增加自动递增序号
- 如何让SELECT 查询结果额外增加自动递增序号
- 如何让SELECT 查询结果额外增加自动递增序号
- 如何让SELECT 查询结果额外增加自动递增序号
- 如何让SELECT 查询结果额外增加自动递增序号
- 如何让SELECT 查询结果额外增加自动递增序号
- 如何让SELECT 查询结果额外增加自动递增序号
- 如何让SELECT 查询结果额外增加自动递增序号
- 如何让SELECT 查询结果额外增加自动递增序号
- 如何让SELECT 查询结果额外增加自动递增序号
- 如何让SELECT 查询结果额外增加自动递增序号
- 如何让SELECT 查询结果额外增加自动递增序号
- 让SELECT 查询结果额外增加自动递增序号
- 如何让SELECT 查询结果额外增加自动递增序号_SQL技巧
- 如何让SQL的SELECT 查询结果额外增加自动递增序号
- 如何让SELECT查询结果额外增加自动递增序号呢?
- SELECT 查询结果额外增加自动递增序号
- SELECT 查询结果额外增加自动递增序号
- ACE_Task自然退出的问题
- UML建模的误区
- 局域网arp病毒机排查
- 网络映射命令
- AS3.0基础学习笔记(4): 学习面向对象的思维
- 如何让SELECT 查询结果额外增加自动递增序号
- AS3.0基础学习笔记(5): 类
- Flash与ASP--用户登录--用户注册程序 (本文转自蓝色理想chooseflash )
- auto_ptr作用和用法
- WebSphere Application Server起用了全局安全性或者使用了插件SSL功能以后报证书过期的错误或者警告
- flex中调用javascript
- DB2数据库常用命令集
- VC++动态链接库(DLL)编程(一)
- GFI EndPointSecurity产品介绍