Como usar a parte da função PostgreSQL Max 1

introdução

a função PostgreSQL MAX é usada para obter o valor máximo de um conjunto de valores e pode ser usada para especificar uma expressão em um conjunto de linhas acumuladas ou agregadas. A função max aceita uma expressão de qualquer tipo de dados numéricos, incluindo valores de string, data e hora e, em seguida, retorna o valor máximo do mesmo tipo de dados que corresponde ao tipo especificado na expressão. Isso faz parte de uma série de tutoriais que abordará como usar a função PostgreSQL max para obter o valor máximo de um conjunto de valores.

pré-requisitos

  • o PostgreSQL deve ser instalado e configurado corretamente na máquina local para executar os exemplos da função PostgreSQL MAX abordada neste tutorial.

  • um conhecimento básico de trabalho do PostgreSQL é necessário para executar os exemplos usados neste tutorial.

função PostgreSQL max

a função PostgreSQL max é usada para especificar uma expressão em um conjunto de linhas acumuladas. A função obtém expressões como uma string, tempo e tipo de dados numéricos e exibe o valor máximo do tipo de dados que é do mesmo valor de tipo de dados usado na expressão.

a Seguir está a sintaxe para usar o MAX função no PostgreSQL:

1
SELECT MAX (COLUMN_NAME) FROM TABLE_NAME;

a função MAX também pode ser usada com as cláusulas WHERE e HAVING. Esta função também aceita os valores de diferentes tipos de dados, como string, Inteiro, Data e hora.

PostgreSQL Max function examples

os exemplos subsequentes usarão a seguinte tabela chamada employees:

1
2
3
4
5
6
7
8
9
10
id | nome | sexo | employment_date | idade
—-+——————+——–+—————–+—–
1 | Erick Seward | Masculino | 2019-05-19 | 32
2 | Olivia Lawson | Feminino | 2019-06-18 | 30
3 | Edison Rowland | Masculino | 2017-03-19 | 28
4 | Willard Anderson | Masculino | 2018-06-02 | 34
5 | Eleanor Harmon | Feminino | 2019-12-12 | 37
6 | Jade Bowman | Feminino | 2019-10-29 | 34
7 | Bradley Branco | Sexo Masculino | 2018-03-13 | 33
(7 LINHAS)

O exemplo seguinte demonstra como obter o valor mais alto da coluna id:

1
2
3
4
5
SELECT MAX(id) A PARTIR de empregados;
MAX.
—–
7
(1 LINHA)

função Máximo com ‘GROUP BY’ cláusula

O exemplo a seguir irá selecionar o valor máximo da coluna “nome” e, em seguida, agrupar os resultados por gênero:

1
2
3
4
5
6
SELECT MAX(nome) COMO o nome, sexo a PARTIR do GRUPO dos trabalhadores POR género;
nome | sexo
——————+——–
Olivia Lawson | Feminino
Willard Anderson | Masculino
(2 LINHAS)

função Máximo com consulta de sub-rotina

O MAX função pode também ser usado em uma consulta de sub-rotina, como mostrado na próxima seção.

selecionando o valor máximo por inteiro

este exemplo demonstrará como selecionar o registro da tabela employees obtendo os valores máximos da coluna id.

1
2
3
4
5
SELECT * FROM empregados WHERE id = (SELECT MAX(id) DE empregados);
id | nome | sexo | employment_date | idade
—-+—————+——–+—————–+—–
7 | Bradley Branco | sexo Masculino | 2018-03-13 | 33
(1 LINHA)

Observe que o MAX função é projetada para selecionar o número inteiro maior de registros.

selecionando o valor máximo por string

este exemplo mostra como selecionar um registro obtendo os valores máximos da coluna name :

1
2
3
4
5
SELECT * FROM empregados WHERE nome = (SELECT MAX(nome) FROM empregados);
id | nome | sexo | employment_date | idade
—-+——————+——–+—————–+—–
4 | Willard Anderson | Masculino | 2018-06-02 | 34
(1 LINHA)

Observe que, quando usada em uma seqüência de caracteres, o MAX a função de olhar para o primeiro caractere da string que está mais próximo do fim do alfabeto.

Seleccionar o valor máximo por data

O exemplo a seguir demonstra como selecionar um registro por obter o máximo de valores de employment_date coluna:

1
2
3
4
5
SELECT * FROM empregados WHERE employment_date = (SELECT MAX(employment_date) DE empregados);
id | nome | sexo | employment_date | idade
—-+—————-+——–+—————–+—–
5 | Eleanor Harmon | Feminino | 2019-12-12 | 37
(1 LINHA)

Nota-se aqui que o valor retornado da MAX função será a data mais recente.

conclusão

esta foi a primeira parte de uma série de tutoriais explicando como usar a função PostgreSQL max para obter o valor máximo de um conjunto de valores. O tutorial explicou como a função PostgreSQL max é usada para especificar uma expressão em um conjunto de linhas acumuladas e como ela também pode ser usada em uma subconsulta com as cláusulas WHERE e HAVING. O artigo então forneceu vários exemplos de funções PostgreSQL max, incluindo o uso da cláusula’ GROUP BY ‘ e selecionando o valor máximo por inteiro, string e data. O tutorial também demonstrou como selecionar um registro obtendo os valores máximos da coluna ID. Lembre-se de que, ao usar a função Max em uma string, ela procurará o primeiro caractere da string mais próximo do final do alfabeto.

Deixe uma resposta

O seu endereço de email não será publicado.