MIN

Given an input set of values, MIN returns the minimum value in that set.

Syntax

MIN (expression)

Remarks

The expression can be numeric, string, or date/time.
The output type is the same as the input type.
If the input is a CHAR, the output is the lowest string in the sorting order.
If the input is date/time, the output is the earliest date/time.
If the input is a literal, the output is the same literal.
If the input is a numeric expression, MIN compares the values in algebraic order; that is, large negative numbers are less than small negative numbers, which are less than zero.

The following table lists the input types that you can use in MIN, and their corresponding output types.

Data Type of expression

Output Type

BIGINT, CHAR, DATE, DECIMAL, DOUBLE, FLOAT, INTEGER, INTERVAL_DAY, INTERVAL_YEAR, LONGVARCHAR, NULL, NUMERIC, REAL, SMALLINT, TIME, TIMESTAMP, TINYINT, VARCHAR

Same as the input type. For example, if the input is of type TINYINT, the output is also of type TINYINT.

Example

SELECT MIN (products.UnitPrice) Expr1, 
MIN (orders.OrderDate) Expr2
FROM /shared/examples/ds_inventory/products products, /shared/examples/ds_orders/orders orders