如果数据表本身并不内含自动地增编号的字段时,要怎么做才能够让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
以上内容转自:http://blog.csdn.net/21aspnet/article/details/1534395
分享到:
相关推荐
sql server 中如何增加递增的序号列
如果使用Select Name From StudentTable,显示的结果是: Name 张三 李四 而如果使用Select ROW_NUMBER() AS ROWINDEX,Name From StudentTable,则显示的结果是 ROWINDEX Name 1 张三 2 李四 当然一般查询的结果是...
select 查询语句小练习select 查询语句小练习select 查询语句小练习select 查询语句小练习select 查询语句小练习select 查询语句小练习
select 查询语句小练习select 查询语句小练习select 查询语句小练习select 查询语句小练习select 查询语句小练习select 查询语句小练习select 查询语句小练习
根据update语句自动生成select语句.
直接上代码吧~ 用户类型 width=180> placeholder=请选择 change=changeRole($event,scope)> <el-option v-for=item in roles :key=item.value :l
下拉的select框中添加一个搜索框,在select 框中添加新的样式searchClass,就可以使用
select下拉框,按下空格键后让它的选项显示出来,按回车键选中值
1、SQL server中创建表,带有自增列。 create table Test_Table(Id int Identity(1,1), Name varchar(20)); 这里用到了IDENTITY 关键字。IDENTITY(a,b),a b均为正整数,a表示开始数,b...查询结果: 补充知识:SQ
下拉模糊查询 jQuery-select 下拉模糊查询 jQuery-select 下拉模糊查询 jQuery-select 下拉模糊查询 jQuery-select 下拉模糊查询 jQuery-select 下拉模糊查询 jQuery-select
带搜索功能的select下拉框,类似百度google的搜索框,自己匹配,很好用
子查询是指一条SELECT语句作为另一条SELECT语句的一部分,外层的SELCT语句称为外部查询,内层的SELECT语句称为内部查询(或子查询).doc
带模糊查询的select下拉框,最近做了一个功能,在下拉框中有上千条选项,这种情况下肯定不能一个一个地去找,所以在下拉框中添加了一个模糊查询的功能,很多资料都有各种问题,下面是我实现的完整的实例
Oracle的各种select查询语法,用的到估计也不少了,今天整理了以下
前台select框模糊查询方法 可以实现多选以及模糊匹配 可以调高查找效率
数据库处理的经典查询处理 select查询语句 全面描述
(4)查询 student_info 的姓名和出生日期,查询结果按出生日期从大到小排序。 (5)查询所有姓名“张”的学生的学号和姓名。 3. 对 student_info 表,查询学生的学号、姓名、性别、出生日期及家庭住址,查询 结果...
SQLite 的 AUTOINCREMENT 是一个关键字,用于表中的字段值自动递增,关键字 AUTOINCREMENT 只能用于整型(INTEGER)字段。
select多选下拉列表+模糊查询功能,亲测完整,有ASP和HTML样例,代码完整。 <!DOCTYPE html> <title>Insert title here</title> <script src="jquery.min.js"></script> ...
javascript实现select标签支持手动输入并补全输入信息。