如何让SQL server中的一列自动排名,然后把名次插进原表中。

如题所述

第1个回答  2016-09-23
第一步:
函数语法介绍:
=rank(number,ref,[order])注逗号分隔。
number:用来确定排序的本体;例 =rank(A1,ref,[order])
ref:为排序的范围;例 =rank(A1,A1:A100,[order])
[order]:为排序的规则,“0”降序;“1”升序;
例=rank(A1,A1:A100,0)
第二步:
用光标选中单元格;
输入rank函数;
使用函数时有格式 就是先输入等号例 =rank(A2,A2:A10,0)
这里输入=rank(B2,B$2:B$51,0);
Enter
就可以得到排序了追问

你这是Excel的吧?

本回答被网友采纳
第2个回答  2016-09-23
什么意思?能给个 样例?说明一下,我帮你写追问

组别分为男子跟女子,项目有多个,以每个项目的预赛成绩进行排名,如果没有成绩就不加入排名中,

然后排名记录到原表中,大神,请求救

大神,在?

追答

不是SQLServer 么? 你的是Excel 表么? 是在哪个里面统计数据了?

追问

SQLserver2005

这个是SQL里面的表

可以实现吗?

追答

加你QQ 说吧 行么?

追问

1195577025

本回答被提问者采纳

...server中的一列自动排名,然后把名次插进原表中。
第一步:函数语法介绍:=rank(number,ref,[order])注逗号分隔。number:用来确定排序的本体;例 =rank(A1,ref,[order])ref:为排序的范围;例 =rank(A1,A1:A100,[order])[order]:为排序的规则,“0”降序;“1”升序;例=rank(A1,A1:A100,0)第二步:用光标选中单元格;输入rank...

求助:网页上一信息排名表格,让其读取ACCESS数据库内容,并自动按分数...
把里面的中文改成你数据库里面对应的字段就可以了!把你的几个要输出的字段加到查询里面去就行了,我现在只是输出一个单位名,还有不明白的加我HI吧!

SQL server 2005 的简单语句
右外连接(右连接):结果集既包括连接表的匹配连接行,也包括右连接表的所有行。C:full outer join:全外连接:不仅包括符号连接表的匹配行,还包括两个连接表中的所有记录。其次,大家来看一些不错的sql语句 1、说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用)法一:select * into...

学生表中有个分数字段,怎么根据这个分数查询出某个学生的排名和所有学...
select 姓名, 分数, (select sum(1) from 学生表 where 分数 >= a.分数) AS 排名 from 学生表 a order by 分数 desc

...学生表,一张成绩表,查询某学生的成绩,sql语言怎么写?
连接查询。根据2张表关联的字段查询,比如学生表有学生ID字段,成绩表如果也有这个ID,则select * from [学生表] inner join [成绩表] on [学生表].ID=[成绩表].学生ID mysql和sql server 数据库中 sql 语言应该都是一样的,但是函数。。。特有的肯定不一样的,sql(结构化查询语言)语言都是一样的,你可以百度...

mysql中一张学生表,查询出单科成绩前十名学生的所有信息 和总分成绩前...
当然,学生成绩表名字有可能是一样的,按照学号是最准确的,这里只是举个例子。order by subject 这句的意思是按照总分成绩排序,这里的subject 是前面重命名总分的意思。select sum(subject) as countsubject,name from student group by name order by countsubject desc limit 10;...

SQL查询面试题与答案
用户临时表只对创建这个表的用户的Session可见,对其他进程是不可见的. 当创建它的进程消失时这个临时表就自动删除. 全局临时表对整个SQL Server实例都可见,但是所有访问它的Session都消失的时候,它也自动删除. 6.sqlserver2000是一种大型数据库,他的`存储容量只受存储介质的限制,请问它是通过什么方式实现这种无限容量...

相似回答