返回首页

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

更新日期:2024年09月11日

函数说明
cume_dist 函数用于统计小于等于当前值的行数/窗口内总行数,比如可以用于统
计小于等于当前薪水的人数所占总人数的比例。
cume_dist 函数不需要参数。
示例

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
874
gbase> SELECT *, cume_dist() over (partition by uname order by dt) as
cume_dist from tt;
+----+------------+-------+-------------+-------------------+
| id | dt
| uname | totalamount | cume_dist
|
+----+------------+-------+-------------+-------------------+
|
2 | 2016-06-05 | A
|
148 |
1 |
|
1 | 2016-06-05 | A
|
135 |
1 |
|
4 | 2016-06-02 | B
|
153 | 0.666666666666667 |
|
3 | 2016-06-02 | B
|
120 | 0.666666666666667 |
|
5 | 2016-06-10 | B
|
198 |
1 |
|
8 | 2016-02-05 | C
|
NULL |

表管理
表设计器的整个窗口都用于单个表的设计。本部分中的主题介绍如何使用
表设计器创建和修改数据库表:

新建表

设计表

打开表

修改表限额

重命名表



GBase 8a 管理工具手册
南大通用数据技术股份有限公司

- 27 -

编写表脚本

删除表

表属性

返回值
返回两个变量X 和Y 的反正切。它类似于计算Y/X 的反正切,两个参数的符号用于
决定结果所在的象限。
示例
示例1
返回“-2/2”的反正切。
gbase> SELECT ATAN(-2,2) FROM t;
+--------------------+
| ATAN(-2,2) |
+--------------------+
| -0.785398163397448 |
+--------------------+
1 row in set
示例2
返回“PI()/0”的反正切。
gbase> SELECT ATAN2(PI(),0) FROM t;
+-----------------+
| ATAN2(PI(),0) |
+-----------------+
| 1.5707963267949 |
+-----------------+
1 row in set