首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求一SQL 指令写法解决思路

2012-03-04 
求一SQL 指令写法如有一表--ABBBCCD想得到如可结果(过滤重复行加一列序号)----A1B2C3D4 [解决办法]--例子-

求一SQL 指令写法
如有一表
--
A
B
B
B
C
C
D
想得到如可结果(过滤重复行加一列序号)
----
A       1
B       2
C       3
D       4


[解决办法]
--例子--
create table tab(c varchar(10))
insert tab
select 'A '
union all select 'B '
union all select 'B '
union all select 'B '
union all select 'C '
union all select 'C '
union all select 'D '


select id=(select count(1) from (select c from tab group by c) a where c <=t.c),c from (select c from tab group by c) t


drop table tab

热点排行