社区
MS-SQL Server
帖子详情
sql查询中怎么增加一列数字编号?
mbh0210
2006-12-26 09:03:31
例如:select * from users查询出来的结果为:
uesr1
user2
user3
如何增加一列数字编号即:
1,uesr1
2,user2
3,user3
...全文
901
14
打赏
收藏
sql查询中怎么增加一列数字编号?
例如:select * from users查询出来的结果为: uesr1 user2 user3 如何增加一列数字编号即: 1,uesr1 2,user2 3,user3
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mbh0210
2006-12-26
打赏
举报
回复
多谢各位。。。
mbh0210
2006-12-26
打赏
举报
回复
对,楼上说的没有错,但是可以确认没有重复的字段。。。
mscofield
2006-12-26
打赏
举报
回复
还是marco08(天道酬勤) 的办法稳一点,如果你的user字段有重复值的话,子陌的会有点问题
撸大湿
2006-12-26
打赏
举报
回复
那你用ORACLE好了,SQL2K只能这么做
marco08
2006-12-26
打赏
举报
回复
那就用子陌老大的方法
mbh0210
2006-12-26
打赏
举报
回复
libin_ftsafe(子陌红尘:当libin告别ftsafe)的还不错,数据量大的话效率是个问题
mbh0210
2006-12-26
打赏
举报
回复
楼上的,不是创建增长列那么简单,还是表示感谢,创建表是不可取的
FlowerJunjie
2006-12-26
打赏
举报
回复
企业管理器,--------〉设计表,---------〉增加自动增长列
jilate
2006-12-26
打赏
举报
回复
identity(int, 1,1)
插入连续的序号
marco08
2006-12-26
打赏
举报
回复
create table users(col1 nvarchar(20))
insert users select 'user1'
insert users select 'user2'
insert users select 'user3'
select ID=identity(int, 1, 1), * into #T from users
select * from #T
--result
ID col1
----------- --------------------
1 user1
2 user2
3 user3
jacobsan
2006-12-26
打赏
举报
回复
select id=identity(int,1,1),* into tb from users
select * from tb
drop table tb
子陌红尘
2006-12-26
打赏
举报
回复
select (select count(*) from users where name<=u.name) as id,u.name from users u order by id
marco08
2006-12-26
打赏
举报
回复
select ID=identity(int, 1, 1), * into #T from users
select * from #T
mbh0210
2006-12-26
打赏
举报
回复
up
SQL 给一个数据查询结果添加
一列
从0到n的序号
在SQL数据库
中
,有一个查询结果,这个查询结果没有序号,是按玩家的等级排行来排序的。 现在我要将这个排序的结果添加
一列
序号,从0到100,这样可以看到前100名每一名玩家所对应的等级。 我原有的查询语句如下: 查询结果如下: 为了添加
一列
序号,我只需这样来写:select 名次=Row_number() Over(order by
sql查询
时添加序号列
CAST((@i:=@i+1) AS SIGNED) as rankId: 在这里,使用 @i 这个用户定义的变量来实现一个递增的计数。@i 是 MySQL
中
的用户变量,:= 是赋值操作符,它的左边 @i 表示变量,右边 @i+1 表示当前变量值加一。通过 CAST 函数,将这个计数值转换为有符号整数,并给它起了一个别名 rankId。综合起来,这段代码的作用是从 cmp_pams 表
中
选择数据,为每一行添加一个递增的序号 rankId,序号从 1 开始,逐行递增。
如何使用SQL语句查询连续
编号
中
缺失的
编号
?
SQL 连续缺失的
编号
SQL语句查询结果额外添加
一列
序号自动
增加
sqlserver 可以用row_number函数实现 如下: SELECT *,row_number() OVER(ORDER BY score(列名) DESC) AS rank FROM score
SQL语句给某
一列
自动
编号
select * into #temp from( select 'a' as coll,' ' id union all select 'b',' ' id union all select 'c',' ' id union all select 'd',' ' id )a declare @i int=0 update #temp set
MS-SQL Server
34,838
社区成员
254,632
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章