根据指定字段排序编号(SQL Server 2005,Update,Order By)
2009-03-24 21:05
302 查看
在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
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 根据指定字段排序编号 update 与 order by 联合使用
- Java中List根据指定字段排序工具类
- sql server 2005 里面怎样把字段设置成自动编号
- 在SQL Server 2005中设置自动编号字段
- SQL Server 2005 排序order by对查询性能的影响(2)
- SQL server 2005中设置自动编号字段的方法
- SQL Server 2005 获取 DateTime 数据类型字段中的指定年月日部分
- php数组根据指定字段对数组进行排序函数
- 谈谈SQL Server 2005中设置自动编号字段 【转】
- PHP排序函数-根据指定字段将数组排序
- 根据列表中的指定字段进行排序
- 容易遗忘的Comparable:一个结果集List,里面有很多的对象,要求根据对象的指定(age)字段进行排序
- 在SQL Server 2005中设置自动编号字段
- SQL Server 2005 排序order by对查询性能的影响(1)
- 若sql语句中order by指定了多个字段,怎么排序?
- sql server字符型字段中,替换指定字符的方法
- PHP 多维数组根据其中一个字段的值排序
- php根据某字段对多维数组进行排序的方法