• (31) 99973-2709
  • hugomoraismendes@gmail.com

MySQL – Função GREATEST()

MySQL – Função GREATEST()

No MySQL tem a função GREATEST () que retorna o maior valor dos argumentos.

Sintaxe:

GREATEST(value1,value2,...)

Exemplo

Código:

SELECT GREATEST(15,10,25);

Resultado:

mysql> SELECT GREATEST(15,10,25);
+--------------------+
| GREATEST(15,10,25) |
+--------------------+
|                 25 | 
+--------------------+
1 row in set (0.01 sec)

FUNÇÃO GREATEST() com cláusula WHERE

A seguinte instrução MySQL buscará esses livros (juntamente com sua data de publicação e número de páginas) a partir de book_mast tabela que tem mais páginas do que o valor de retorno de GREATEST (200,300,395), ou seja o maior valor é 395, veja abaixo o código do exemplo.

Tabela de amostra: book_mast

Resultado:

mysql> SELECT book_name,dt_of_pub,no_page
    -> FROM book_mast
    -> WHERE no_page>GREATEST(200,300,395);
+--------------------------------+------------+---------+
| book_name                      | dt_of_pub  | no_page |
+--------------------------------+------------+---------+
| Guide to Networking            | 2002-09-10 |     510 | 
| Transfer  of Heat and Mass     | 2004-02-16 |     600 | 
| Fundamentals of Thermodynamics | 2002-10-14 |     400 | 
+--------------------------------+------------+---------+
3 rows in set (0.00 sec)
Hugo Mendes

×

Tabela de Conteúdo