Learning Hub Logo
SQL
  • Introdução ao SQL
  • Sintaxe SQL
  • SQL SELECT
  • SQL WHERE
  • SQL AND
  • SQL OR
  • SQL NOT
  • SQL ORDER BY
  • SQL INSERT INTO
  • SQL Valores NULL
  • SQL UPDATE
  • SQL DELETE
  • SQL LIMIT
  • SQL LIKE
  • SQL BETWEEN
  • SQL Aliases
  • SQL Funções de Agregação
  • SQL COUNT
  • SQL SUM
  • SQL AVG
  • SQL MIN e MAX
  • SQL GROUP BY
  • SQL HAVING
  • SQL Joins
  • SQL INNER JOIN
  • SQL LEFT JOIN
  • SQL RIGHT JOIN
  • SQL FULL OUTER JOIN
  • SQL Self Join
  • SQL UNION
  • Relacionamentos entre tabelas
  • SQL CREATE TABLE
  • SQL Constraints
  • SQL NOT NULL
  • SQL UNIQUE
  • SQL PRIMARY KEY
  • SQL FOREIGN KEY
  • SQL DEFAULT
  • SQL ALTER TABLE
  • SQL DROP TABLE
  • SQL Indexes
  • SQL Subconsultas
  • SQL Funções de String
  • SQL Funções de Data
  • SQL CASE WHEN
  • SQL Operadores e Funções Numéricas

Sobre Diego Pinho

Professor especialista em tecnologia com mais de 10 anos de experiência. Autor de livros técnicos e criador de cursos que já impactaram milhares de estudantes.

Visite meu site principal →

Serviços

  • Área do Aluno
  • Solicite um orçamento
  • Trabalhe Conosco

Redes Sociais

  • Youtube
  • TikTok
  • Instagram
  • LinkedIn

Links

  • Site Institucional
  • Nosso Blog
  • Cursos Online
  • Livros Publicados

Professor Diego Pinho

Educação, Tecnologia e IA © 2026

SQL›SQL Operadores e Funções Numéricas

SQL Operadores e Funções Numéricas

Como realizar cálculos e operações matemáticas no SQL

⚡1 min de leitura

SQL Operadores e Funções Numéricas

O SQL permite fazer cálculos diretamente nas queries tanto com operadores matemáticos simples quanto com funções específicas.

Operadores aritméticos

OperadorOperaçãoExemploResultado
+Adição100 + 50150
-Subtração100 - 3070
*Multiplicaçãopreco * 1.1+10%
/Divisãototal / 12por mês
%Módulo (resto)10 % 31

Exemplos práticos

Carregando...

Funções matemáticas

FunçãoO que fazExemplo
ROUND(x, n)Arredonda para n casas decimaisROUND(89.567, 2) → 89.57
CEIL(x)Arredonda sempre para cimaCEIL(89.1) → 90
FLOOR(x)Arredonda sempre para baixoFLOOR(89.9) → 89
ABS(x)Valor absoluto (remove o sinal)ABS(-50) → 50
POWER(x, n)PotênciaPOWER(2, 8) → 256
SQRT(x)Raiz quadradaSQRT(144) → 12
MOD(x, y)Resto da divisãoMOD(10, 3) → 1
Carregando...

Divisão inteira e cuidados com zero

Em SQL, dividir dois inteiros pode resultar em divisão inteira (sem casas decimais):

Carregando...

Para evitar divisão por zero (que causa erro), use NULLIF:

Carregando...

Operadores de comparação e lógicos

Além dos aritméticos, você já conhece os de comparação (=, !=, >, <, >=, <=) e os lógicos (AND, OR, NOT) amplamente usados no WHERE.

Operações matemáticas com NULL sempre resultam em NULL. Se precisar tratar NULL como zero em um cálculo, use COALESCE(coluna, 0).

← AnteriorSQL CASE WHEN