大数据分析——Apache Doris(四十八)

371 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第2天,点击查看活动详情

 least(bigint a[, bigint b …​])

功能:返回列表里的最小值

返回类型:和参数类型相同

SELECT LEAST ( 1 ,  5 ,  9 )  AS 'Result' ;
 ln(double a) / dlog1(double a)

功能:返回参数的自然对数形式

返回类型:double类型

SELECT In ( 2 );
 log(double base, double a)

功能:返回log以base为底数,以a为指数的对数值。

返回类型:double类型

select log ( 2 ,  3 );select log ( 2 ,  4 );
 log10(double a) / dlog10(double a)

功能:返回log以10为底数,以a为指数的对数值。

返回类型:double类型

SELECT LOG10 ( 100 );****
 log2(double a)

功能:返回log以2为底数,以a为指数的对数值。

返回类型:double类型

SELECT log2 ( 100 );     ****
 mod(numeric_type a, same_type b)

功能:返回a除以b的余数。等价于%算术符。

返回类型:和输入类型相同

select mod ( 10 , 3 **);**select mod ( 5.5 , 2 );  
 negative(int a) / negative(double a)

功能:将参数a的符号位取反,如果参数是负值,则返回正值

返回类型:根据输入参数类型返回int类型或double类型

使用说明:如果你需要确保所有返回值都是负值,可以使用-abs(a)函数。

select negative(2);
 pi()

功能:返回常量Pi

返回类型: double类型

select pi ();
 pmod(int a, int b) / pmod(double a, double b)

功能:正取余函数

返回类型:int类型或者double类型(由输入参数决定)

SELECT MOD ( 29 , 3 );
 pow(double a, double p) / power(double a, double p)

功能:返回a的p次幂

返回类型:double类型

select pow ( 2 , 3 );****
 positive(int a)

功能:返回参数的原值,即使参数是负的,仍然返回原值。

返回类型:int类型

使用说明:如果你需要确保所有返回值都是正值,可以使用abs()函数。

select positive ( 2 );****
 radians(double a)

功能:将弧度转换成角度

返回类型:double类型

这个函数返回a的弧度值,从度转换为弧度。
select radians ( 2 );
 rand() / rand(int seed) / random() / random(int seed)

功能:返回0~1之间的随机值。参数为随机种子。

返回类型:double

使用说明:每次查询的随机序列都会重置,多次调用rand 函数会产生相同的结果。如果每次查询想产生不同的结果,可以在每次查询时使用不同的随机种子。例如select rand(unix_timestamp()) from …​

SELECT RAND ( 1 ),  RAND (   ),  RAND (   );