南大通用GBase8ampp数据库排序函数排序序号的介绍

关于南大通运8ampp数据库的排序函数介绍

RANK OVER函数

RANK() OVER([PARTITION BY col_name1,col_name2,…] ORDER BY
col_name1 [ASC/DESC], col_name2 [ASC/DESC],…)
功能描述:
根据 ORDER BY 子句中表达式的值,从查询返回的每一行计算它们与其它
行的相对位置。组内的数据按 ORDER BY 子句排序,然后给每一行赋一个号,
从而形成一个序列,该序列从 1 开始,往后累加。
每次 ORDER BY 表达式的值发生变化时,该序列也随之增加。有同样值的
行得到同样的数字序号(认为 null 是相等的)。
如果两行得到同样的排序,则后面的序数将跳跃。例如,两行序数为 1,
则没有序数 2,序列将给组中的下一行分配值 3。
仅 Express 引擎支持。

例子

    SELECT RANK() OVER(ORDER BY C_TIME) as orderNum
FROM event_logs

在这里插入图片描述

DENSE_RANK OVER函数

DENSE_RANK( ) over([PARTITION BY col_name1,col_name2,…] ORDER BY
col_name1 [ASC/DESC], col_name2 [ASC/DESC],…)
功能描述:
基本功能同 rank 类似&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值