Resumo :neste tutorial, você aprenderá como usar SQLite
MIN função para obter o valor mínimo em um conjunto de valores. Introdução ao SQLite MIN função
O seguinte ilustra a sintaxe do SQLite
MIN função:MIN([ALL|DISTINCT] expression);Code language: SQL (Structured Query Language) (sql) O
MIN função usa ALL por padrão. Semelhante à função MAX, o MIN função ignora valores NULL. Portanto, ele retorna o valor mínimo não NULL em um conjunto de valores. A
expression pode ser uma coluna ou uma expressão que consiste em colunas e operadores. Observe que DISTINCT não é relevante para o
MIN função. Se você usar a instrução SELECT com cláusulas ORDER BY e WHERE, o primeiro valor mínimo não nulo aparecerá na primeira linha do conjunto de resultados.
SELECT
column
FROM
table
WHERE
column IS NOT NULL
ORDER BY
column DESC;Code language: SQL (Structured Query Language) (sql) Tente
Quando o
MIN função retorna um NULL valor? Estamos felizes que você perguntou. O
MIN função retorna um NULL valor se e somente se houver apenas valores NULL no conjunto . SQLite MIN exemplos de funções
Usaremos as
tracks tabela no banco de dados de exemplo para demonstrar o MIN função.
Para obter a faixa mais curta, você usa o
MIN funcionar da seguinte forma:SELECT
min(Milliseconds)
FROM
tracks;Code language: SQL (Structured Query Language) (sql) Tente
Função SQLite MIN em uma subconsulta
Para obter as informações completas da faixa mais curta, você precisa usar uma subconsulta.
A consulta externa obtém as informações completas das
tracks tabela baseada nos milissegundos retornados pela subconsulta que usa o MIN função. Veja a consulta a seguir.
SELECT
trackid,
name,
milliseconds
FROM
tracks
WHERE
milliseconds = (
SELECT
min(Milliseconds)
FROM
tracks
);Code language: SQL (Structured Query Language) (sql) Tente
SQLite MIN função com o GROUP BY exemplo de cláusula
Você pode encontrar a faixa mais curta por álbum usando o
MIN função com a cláusula GROUP BY. O GROUP BY cláusula agrupa um conjunto de linhas em grupos. O MIN função encontra o valor mínimo para cada grupo. O depoimento a seguir ilustra a ideia:
SELECT
albumid,
min(milliseconds)
FROM
tracks
GROUP BY
albumid;Code language: SQL (Structured Query Language) (sql) Tente
SQLite MIN função com o HAVING exemplo de cláusula
Você pode usar o
HAVING cláusula para filtrar grupos. Por exemplo, ao combinar com o MIN função, você pode encontrar os álbuns e suas faixas mais curtas onde a duração de cada faixa mais curta é inferior a 10 segundos. SELECT
albumid,
min(milliseconds)
FROM
tracks
GROUP BY
albumid
HAVING
MIN(milliseconds) < 10000;Code language: SQL (Structured Query Language) (sql) Tente
Neste tutorial, você aprendeu como usar o SQLite
MIN função para encontrar o valor mínimo em um conjunto de valores.