南大通用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 类似,区别是如果两行得到同样的排序,则后面的序数
不跳跃。例如,两行序数为 1,序列将给组中的下一行分配值 2。
例子:
SELECT DENSE_RANK( ) over(ORDER BY C_TIME DESC) as orderNum
FROM event_logs
ROW_NUMBER OVER函数
ROW_NUMBER( ) OVER([PARTITION BY col_name1,col_name2,…] ORDER BY
col_name1 [asc/desc], col_name2 [asc/desc],…)
功能描述:
同 rank 的区别就是相同的排序值序号也会依次递增。
例如,两行排序值相同,则序数为 1,2。
仅 Express 引擎支持。
例子:
SELECT ROW_NUMBER() OVER(ORDER BY C_TIME) as orderNum
FROM event_logs
SUM OVER函数
SUM([DISTINCT/ALL] expr) OVER([PARTITION BY …] [ORDER BY …
[ASC/DESC] ]
功能描述:
计算组内表达式的移动累加和。
AVG OVER函数
AVG([DISTINCT/ALL] expr)OVER([PARTITION BY …] [ORDER BY …
[ASC/DESC] ]
功能描述:计算组内表达式的移动平均值。
COUNT OVER函数
COUNT(/[DISTINCT] col ) OVER([PARTITION BY
col_name1,col_name2,…] [ORDER BY col_name1 [ASC/DESC], col_name2
[ASC/DESC],…] )
功能描述:
该函数用于计算分组中的记录数,如果是 COUNT(),不用考虑 NULL 值,
否则,不包含参数为 NULL 的记录,如果包含 DISTINCT,要做去重操作。
南大通用GBase8ampp数据库排序函数排序序号的介绍相关推荐
- 哈工大(深圳)-南大通用云数据库研究中心正式揭牌 产、学、研转化打造数据库国之重器
面对激烈的行业市场竞争,校企双方发挥各自特长,实现产.学.研无缝对接,是满足核心技术研究和产业化需要的最佳途径.2021年3月24日,哈工大(深圳)-南大通用云数据库研究中心签约暨揭牌仪式在哈工大深圳 ...
- 南大通用事务型数据库GBase 8s斩获2020年中国国际金融展“金鼎奖”
近日,2020年中国国际金融展重要评选"金鼎奖"揭晓,作为国产数据库领先企业,南大通用事务型数据库管理系统GBase 8s凭借多年以来的技术创新.金融业商用案例,获得专业评委的一致 ...
- 南大通用安全数据库管理系统GBase 8s特性简介(一)
南大通用安全数据库管理系统GBase 8s产品达到国家等级保护四级的安全技术要求,支持共享存储和非共享存储高可用架构,全面增强管理工具. l 安全功能增强 n 身份鉴别增强:支持强化管理的口令鉴别.支 ...
- 哈工大(深圳)-南大通用云数据库研究中心举办成果展 共助国产数据库发展
2021年11月4日,由哈尔滨工业大学(深圳).天津南大通用数据技术股份有限公司和深圳市计算机学会主办,哈工大(深圳)-南大通用云数据库研究中心承办的"国产数据库产学研合作交流暨哈工大(深圳 ...
- 南大通用发布数据库新产品 携手用户伙伴点亮世界级
近日,由南大通用举办的"让中国用上世界级国产数据库"产品发布会在北京国际会议中心召开.出席本次会议的嘉宾有来自政府的领导,来自政府.银行.电信.金融.安全等几十个行业的南大通用的用 ...
- Activiti7.X适配南大通用8s数据库
因为项目要兼容国产数据库,所以做了南大通用数据库的兼容配置,但是在项目运行过程中发现activiti不兼容国产数据库,所以进行了适配,目前亦可以正常使用. 作者使用的activiti版本如下: < ...
- 南大通用GBase数据库为城轨交通正常运行保驾护航
当前,中国是世界上最大的城市轨道交通市场.据统计,中国大陆地区已有45个城市开通了城市轨道交通运营,运行线路总长度达7978公里.近年来南大通用GBase系列数据库已参与全国20多个城市(深圳.广州. ...
- 南大通用GBase数据库完成生态建设30连击
近日,南大通用GBase 8a.GBase 8s.GBase 8c.GBase 8d.GBase XDM五款产品与17家上下游合作伙伴包括cpu.操作系统.服务器.办公软件.行业应用等30款产品完成兼 ...
- 金奖方案 | 一专多能、傲视寰宇,南大通用GBase8c数据库牛在哪里?
鲲鹏应用创新大赛是面向全球开发者的顶级赛事,本次大赛由21个鲲鹏生态创新中心与华为,联合中国软件行业协会.绿色计算产业联盟.中国计算机行业协会.中国计算机学会高专委共同举办,旨在激发行业应用创新.加速 ...
最新文章
- LwIP Application Developers Manual12---Configuring lwIP
- Vijos1683 有根树的同构问题
- g++报错解决:error: ‘setw’ is not a member of ‘std’
- 【OpenGL】用OpenGL shader实现将YUV(YUV420,YV12)转RGB-(直接调用GPU实现,纯硬件方式,效率高)...
- Java 程序死锁问题原理及解决方案
- C#二维和多维数组编程实例
- easyUI创建人员树
- 切点、切面:@Aspect、@PointCut相关的个人总结
- 使用 Task 简化异步编程
- terminal看服务器性能,终端服务服务器性能评估优化问题
- 谈谈struts2的工作原理
- 函数参数中的中括号代表什么
- python字符串常见操作_python 字符串常用操作
- 25个酷炫的Matplotlib图表,附Python源码
- 微信小程序:搜索关键词,显示地图列表
- python机械臂仿真_机械臂 python
- c语言摄氏度字符,c语言摄氏度与华氏温度如何转换
- 阿里云服务器如何购买?三种方式可买(图文教程举例)
- Unity3d模型,加入Animator后,播放动画,物体回归原位处理
- 离散数学 2. 范式、推理