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

Discord
SQLSQL Operadores e Funções Numéricas
1 min de leitura

SQL Operadores e Funções Numéricas

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

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