SQL SERVER 2000/2005/2008 一句话完成分组后加序号--【叶子】
2012-02-06 14:18
323 查看
--测试数据 declare @T table (id int identity,col varchar(5)) insert into @T select 'AAA' union all select 'AAA' union all select 'BBB' union all select 'CCC' union all select 'CCC' --SQL SERVER 2005/2008 select row_number() over (partition by col order by id) as num,col from @T /* num col -------------------- ----- 1 AAA 2 AAA 1 BBB 1 CCC 2 CCC */ --SQL SERVER 2000 select (select count(1) from @T where col=t.col and id<=t.id) as num ,col from @T t /* num col ----------- ----- 1 AAA 2 AAA 1 BBB 1 CCC 2 CCC */
相关文章推荐
- SQL SERVER 2000/2005/2008 一句话完成分组后加序号--【叶子】
- SQL Server 2000 + 2005 + 2008 + 2008R2,完全可以共存,注意区别连接字符串写法
- SQL Server 2000/2005/2008 系列产品下载地址
- SQL SERVER 2005/2008和2000的自动备份
- 精心收集整理的SQL Server 2014/2012/2008/2005/2000简体中文企业版下载地址
- SQL SERVER 2000/2005/2008数据库数据迁移到Oracle 10G细述
- 我正在使用的一个SQL Server 2000/2005/2008 数据库访问类-SqlCommon(C#)
- 从SQL Server 2000/2005到SQL Server 2008的升级测试
- JDBC连接SQL Server 2000/2005/2008问题
- 在SQL Server 2005和2008获取数据库备份或者恢复完成百分比
- SQL SERVER 2005/2008和2000的自动备份
- sql server 2000数据库备份文件还原成sql server 2005 /2008
- SQL Server 2000 + 2005 + 2008
- 从SQL Server 2000/2005到SQL Server 2008的升级测试
- 实践证明,SQL Server 2000 + 2005 + 2008,完全可以共存,注意区别
- sql server 2008 备份成 2000 或 2005
- JDBC连接SQL Server 2000/2005/2008问题
- 在一台机子上面安装SQL Server 2000 + 2005 + 2008
- CodeIgniter框架连接sql server 2000/2005/2008
- sql server 2000/2005/2008 判断存储过程、触发器、视图是否存在并删除