学习:根据指定字段排序编号(SQL Server 2005,Update,Order By) (转)
2009-03-26 11:52
429 查看
在SQL Server 2005可以通过with as根据指定的字段排序编号,SQL语句如下:
WITH 表1 AS
(
SELECT 编号字段名, ROW_NUMBER() OVER(ORDER BY 排序字段名 DESC) AS RowNum
FROM 表名
)
Update 表1
SET 编号字段名=RowNum
应用场景:
在博客园社区中通过这样的SQL语句根据小组人气值对小组进行排名:
WITH groups AS
(
SELECT RankNum, ROW_NUMBER() OVER(ORDER BY 人气值 DESC) AS RowNum
FROM club_Groups
)
Update groups
SET RankNum=RowNum
文章出自:根据指定字段排序编号(SQL Server 2005,Update,Order By)
相关文章推荐
- 根据指定字段排序编号(SQL Server 2005,Update,Order By)
- sql server 根据指定字段排序编号 update 与 order by 联合使用
- 根据列表中的指定字段进行排序
- SQL server 2005中设置自动编号字段的方法
- Java中List根据指定字段排序工具类
- sql server 2005 里面怎样把字段设置成自动编号
- PHP排序函数-根据指定字段将数组排序
- 谈谈SQL Server 2005中设置自动编号字段 【转】
- php数组根据指定字段对数组进行排序函数
- SQL学习之使用order by 按照指定顺序排序或自定义顺序排序
- SQL学习之使用order by 依照指定顺序排序或自己定义顺序排序
- SQL Server 2005 获取 DateTime 数据类型字段中的指定年月日部分
- SQL Server 2005 排序order by对查询性能的影响(1)
- SQL Server 2005 排序order by对查询性能的影响(2)
- 在SQL Server 2005中设置自动编号字段
- sql server 2005 排序规则与大小写敏感 (sql server2005学习笔记1)
- [学习SQL SERVER 2005系列]关于INSERT、UPDATE 或 DELETE的OUTPUT及OUTPUT...INTO...用法
- 若sql语句中order by指定了多个字段,怎么排序?
- 容易遗忘的Comparable:一个结果集List,里面有很多的对象,要求根据对象的指定(age)字段进行排序