本文介绍了SAP-HANA中不同的秩函数,大数据好不好,以及如何根据实际情况使用它们。i、 问题是其中之一,但我们有不同的方法来解决问题。如果我们手上有类似的解决方案,淘客猪,我们需要选择最好的和准确的选择。
在这个博客中,我将解释如何根据业务需要选择正确的秩函数。
我们有三种不同类型的秩函数,大数据怎么查询,大数据是,如ROW_NUMBER(),RANK()和densed_RANK(),有关这些函数的更多详细信息,请参见下文。
此函数的输出在tie值中可能是不确定的。序列的顺序由OVER windows子句中的确定
当值之间存在关联且跳过下一个排名时,此函数返回排名序列中的重复值。
此函数用于根据度量值/度量值给出排名。此函数与RANK函数相同,大数据怎么样,但在找到关系时,RANK number不会跳过。
请参阅小数据集的简单示例。
例如:我们有一个如下的MARKS表:
下面的部分分为三个不同的部分/场景,带有示例数据和示例。
场景1:
现在应用函数ROW\u number(),RANK()在SQL控制台的HANA Studio中编写以下代码。下面的代码给出了数学成绩的第一优先级,物理成绩的第二优先级,化学成绩的第三优先级。
稠密的排名()从1到7生成。如果两个学生的分数相同,则为两个学生分配相同的等级,而不是越级。
场景2:
取消个别科目的优先级,对总分数使用相同的函数,参见下面的代码
上面代码的结果是:
场景3:
使用PARTITION BY子句应用ROW_NUMBER()函数
我们有PRODUCTS表,其中包含PRODUCTS、Color和List Price等字段。应用基于颜色的行号(基于颜色划分产品)和标价
注:在以上代码中,我使用了ORDER BY 1 ASC,这意味着数据将根据第一列即颜色进行排序。