MIN [聚合]

返回一组行表达式的最小值。返回值的类型与表达式数据类型相同。

MIN分析函数与聚合函数的不同之处在于,它返回 窗口内一组行的表达式的最小值。

聚合函数 MINMAX 可以使用布尔值运行。MAX 可以执行布尔数据类型或可以隐式转换为布尔值的值。如果至少一个输入值为真,则 MAX 返回 t (true)。否则,它返回 f (false)。在同一场景中,如果所有输入值都为真,则 MIN 返回 t (true)。否则返回 f

行为类型

不可变

语法

MIN ( expression )

参数

表达式
为其计算最小值的任意表达式,通常为列引用

示例

以下查询返回 employee 维度表的最低工资。

此示例说明如何查询以返回 employee 维度表的最低工资。

=> SELECT MIN(annual_salary) AS lowest_paid FROM employee_dimension;
 lowest_paid
-------------
        1200
(1 row)

以下示例显示了当您将 MINMAX 聚合函数与布尔值一起使用时,它们之间的区别。该示例创建一个表,添加两行数据,并显示 MINMAX 的示例输出。

另请参阅

数据聚合