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

求一語句.多谢

2012-09-15 
求一語句.谢谢~以下为原始表格的格式:列1列2列31MTEP1209-0216STEP120902921MTEP1209-0216STEP120902881MT

求一語句.谢谢~
以下为原始表格的格式:
列1 列2 列3
1MTEP1209-0216STEP12090292
1MTEP1209-0216STEP12090288
1MTEP1209-0216STEP12090290
2MTEP1211-0013BTEP13010005
2MTEP1211-0013BTEP12110060
3MTSP1211-0030BTSP13040001
3MTSP1211-0030BTSP12120002
3MTSP1211-0030BTSP12110032
3MTSP1211-0030BTSP12110030
如何增加一列为自增的列,如下
列1 列2 列3 列4
1MTEP1209-0216STEP12090292 1
1MTEP1209-0216STEP12090288 2
1MTEP1209-0216STEP12090290 3
2MTEP1211-0013BTEP13010005 1
2MTEP1211-0013BTEP12110060 2
3MTSP1211-0030BTSP13040001 1
3MTSP1211-0030BTSP12120002 2
3MTSP1211-0030BTSP12110032 3
3MTSP1211-0030BTSP12110030 4
请高手指教....

[解决办法]

SQL code
select *,        row_number() over(partition by 列1 order by 列2) as 行号from table
[解决办法]
SQL code
SELECT *,ROW_NUMBER() OVER(PARTITION BY 列2 ORDER BY 列2)列4 FROM TB
[解决办法]
SQL code
select *, row_number() over(partition by 列1 order by 列2) as 行号from table 

热点排行