MIN

MIN ?? uma fun????o de agrega????o que calcula o valor m??nimo de uma express??o para um conjunto de valores (consulte Agrega????es (fun????es de conjunto)). MIN ?? permitido apenas nas express??es que t??m como resultado tipos de dado nativos (incluindo CHAR, VARCHAR, DATE, TIME, etc.).

Sintaxe

MIN ( [ DISTINCT | ALL ] Express??o )
Os qualificadores DISTINCT e ALL eliminam ou ret??m linhas duplicadas, mas estes qualificadores n??o produzem efeito na fun????o MIN. Somente ?? permitida uma express??o de agrega????o DISTINCT por Express??oSele????o. Por exemplo, a seguinte consulta n??o ?? permitida:
SELECT COUNT (DISTINCT TEMPO_V??O), MIN (DISTINCT MILHAS)
FROM V??OS

A Express??o pode conter v??rias refer??ncias a colunas ou express??es, mas n??o pode conter outra agrega????o ou subconsulta. Deve ter como resultado um tipo de dado nativo. Portanto, podem ser chamados m??todos que t??m como resultado tipos de dado nativos (Por exemplo, um m??todo que retorna java.lang.Integer ou int tem como resultado um INTEGER.) Se uma express??o for avaliada como NULL, a agrega????o saltar?? este valor.

As regras de compara????o do tipo determinam o valor m??ximo. Para CHAR, VARCHAR e LONG VARCHAR, o n??mero de espa??os em branco no final do valor pode afetar o resultado.

O tipo de dado do resultado ?? id??ntico ao da express??o em que opera (nunca estoura).

-- n??o ?? v??lido:
SELECT DISTINCT TEMPO_V??O, MIN(DISTINCT MILHAS) FROM V??OS

-- n??o ?? v??lido:
SELECT COUNT(DISTINCT TEMPO_V??O), MIN(DISTINCT MILHAS) FROM V??OS

-- encontrar a data mais pr??xima:
SELECT MIN (DATA_V??O) FROM DISPONIBILIDADE_V??O;