返回首页

gbase数据、南大通用产品文档:GBase8a

更新日期:2024年09月11日

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。
仅Express 引擎支持。
使用说明和使用约束同RANK() OVER()。
示例
示例1:rank,DENSE_RANK() OVER (partition by i order by j desc)
gbase> DROP TABLE IF EXISTS t1;
Query OK, 0 rows affected
gbase> CREATE TABLE t1(i int, j int);
Query OK, 0 rows affected
gbase> INSERT INTO t1 VALUES(2,1),(2,3),(2,3),(2,5),(3,2),(3,2),(3,2),(3,4),
(3,1),(3,5);
Query OK, 10 rows affected
Records: 10
Duplicates: 0
Warnings: 0
gbase> SELECT *,RANK() OVER(PARTITION BY i ORDER BY j DES
C) AS rank,DENSE_RANK() OVER (partition by i order by j desc) AS
dense_rank FROM t1;

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
893
+------+------+------+------------+
| i
| j
| rank | dense_rank |
+------+------+------+------------+
|
2 |
5 |
1 |
1 |
|
2 |
3 |
2 |
2 |
|
2 |
3 |
2 |
2 |
|
2 |
1 |
4 |
3 |
|
3 |
5 |
1 |
1 |
|
3 |
4 |
2 |
2 |
|
3 |
2 |
3 |
3 |
|
3 |
2 |
3 |
3 |
|
3 |
2 |
3 |
3 |
|
3 |
1 |
6 |
4 |
+------+------+------+------------+
10 rows in set

启动表操作审计
可按照3.2 节操作说明,启用“插入数据”审计事件。

功能说明
记录用户的密码信息。
表结构说明
表5- 286 表结构信息说明:




Host
登录主机IP
User
用户名
Password
密码
Passwrod_time
密码设置时间