标题:sql 2000 中的 RANK 函数
只看楼主
withoutter
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2013-9-9
 问题点数:0 回复次数:0 
sql 2000 中的 RANK 函数
在公司实习经理给测试里的一个题目,要求写出函数定义和例文,2000 中的帮助文件
---------------------------------------------------------------
Rank
以一为基返回指定的元组在指定集合中的阶。
语法
Rank(«Tuple», «Set»[, «Calc Expression»])
注释
如果未指定 «Calc Expression»,则 Rank 函数返回元组的以一为基的顺序位置,而该元组在 «Set» 内指定的集合中的 «Tuple» 指定。
如果指定了 «Calc Expression»,则 Rank 函数对元组计算 «Calc Expression» 中指定的数值表达式,以确定其以一为基的阶。指定 «Calc Expression» 之后,Rank 函数给集合中相同的阶分配重复的值。但是,重复值的存在影响集合中后面元组的阶。例如,如果集合 {(a,b), (e,f), (c,d)} 中的元组 (a,b) 与元组 (c,d) 具有相同的值,并且元组 (a,b) 的阶为 1,则 (a,b) 和 (c,d) 的阶都将为 1,但是 (e,f) 的阶将为 3。在该集合中元组的阶没有 2。
Rank 函数不对集合进行排序。
示例
下例返回 3:
Rank((c,d), {(a,b), (e,f), (c,d)})

但是,如果集合 { (a,b), (e,f), (c,d) } 中元组的值分别为 1、8 和 3,相应地,在 [Test] 度量值中,下例返回 2:
Rank ((c,d), {(a,b), (e,f), (c,d)}, Measures.Test)
---------------------------------------------------------------
求指教。。
搜索更多相关主题的帖子: 经理 
2013-09-09 09:04



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-420323-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.276560 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved