🧮 Funções Matemáticas no SQL

Introdução

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.

📌 Utilizar funções matemáticas no SQL reduz o processamento da aplicação e agiliza consultas.

Principais Funções Matemáticas

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

ROUND()

SELECT ROUND(123.4567, 2);

Resultado:

123.46

CEILING()

SELECT CEILING(12.3);

Resultado: 13

FLOOR()

SELECT FLOOR(12.9);

Resultado: 12

ABS()

SELECT ABS(-250);

Resultado: 250

MOD()

SELECT MOD(10, 3);

Resultado: 1

POWER()

SELECT POWER(2, 4);

Resultado: 16

SQRT()

SELECT SQRT(81);

Resultado: 9

RAND()

SELECT RAND();

Retorna um número aleatório entre 0 e 1.

Exemplo com Tabela

SELECT produto,
preco,
ROUND(preco * 1.10, 2) AS novo_preco
FROM produtos;

Calcula um reajuste de 10% e arredonda o resultado.

Aplicações no Mundo Real

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

Vantagens

Erros Comuns

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

Boas Práticas

Resumo da Aula

🎓 Aula concluída! Agora você sabe utilizar as principais funções matemáticas do MySQL para criar consultas mais poderosas e eficientes.