功能描述
归约函数对零个或多个表达式进行操作,并返回单个表达式。如果没有表达式作为参数传递,则结果为 NULL。表达式必须全部转换为公共数据类型,即结果的类型有:
- 如果所有的参数都是 NULL,结果是 NULL,否则,NULL 参数被忽略。
- 如果所有的参数包含了数字和字符串的混合,参数都被解释为字符串。
- 如果所有的参数是整型数字,参数都被解释为长整型。
- 如果所有的参数是数值且至少一个参数是double,则参数都被解释为double。
语法格式
GREATEST([expr1, ...])/ LEAST([expr1, ...])
示例及说明
GREATEST([expr1, ...])/ LEAST([expr1, ...])函数
GREATEST函数,计算零个或多个表达式,并根据上述比较返回最大值。
LEAST函数,计算零个或多个表达式,并根据上述比较返回最小值。
- 字段样例
Num:11785730
- 查询和分析语句
select Num,GREATEST( "Num"/10,(select count(1)) ),LEAST("Num"/10,(select count(1))) - 查询和分析结果
表1 归约函数查询和分析结果 Num | EXPR$1 | EXPR$2 |
|---|
11785730 | 1178573 | 1 |