As funções matemáticas permitem realizar cálculos numéricos diretamente no banco de dados.
Elas são utilizadas para arredondamentos, cálculos financeiros, estatísticas, descontos, médias e diversas outras operações.
| Função | Descrição |
|---|---|
| ROUND() | Arredonda valores |
| CEILING() | Arredonda para cima |
| FLOOR() | Arredonda para baixo |
| ABS() | Valor absoluto |
| MOD() | Resto da divisão |
| POWER() | Potência |
| SQRT() | Raiz quadrada |
| RAND() | Número aleatório |
SELECT ROUND(123.4567, 2);
Resultado:
123.46
SELECT CEILING(12.3);
Resultado: 13
SELECT FLOOR(12.9);
Resultado: 12
SELECT ABS(-250);
Resultado: 250
SELECT MOD(10, 3);
Resultado: 1
SELECT POWER(2, 4);
Resultado: 16
SELECT SQRT(81);
Resultado: 9
SELECT RAND();
Retorna um número aleatório entre 0 e 1.
SELECT produto,
preco,
ROUND(preco * 1.10, 2) AS novo_preco
FROM produtos;
Calcula um reajuste de 10% e arredonda o resultado.
| Sistema | Utilização |
|---|---|
| E-commerce | Descontos e reajustes |
| Financeiro | Juros e cálculos monetários |
| RH | Cálculo de salários e bônus |
| Estoque | Valorização de produtos |
| Erro | Problema |
|---|---|
| Divisão por zero | Erro na execução |
| Valores incompatíveis | Resultado inválido |
| Arredondamento incorreto | Diferenças nos cálculos |
| Uso excessivo em consultas grandes | Perda de desempenho |