Menu
Coddy logo textTech

Mathematical Operators

Parte da seção Fundamentos do Journey de SQL da Coddy — lição 23 de 72.

Em SQL, você pode realizar cálculos diretamente com valores de colunas em suas consultas. Isso é útil quando você precisa calcular novos valores com base em dados existentes. Por exemplo:

OperadorOperação
+Adição
-Subtração
 Multiplicação
/Divisão
SELECT price + 10 as increased_price,
       price - 10 as reduced_price,
       price  10 as multiple_price,
       price / 2 as half_price
FROM products;

Nota importante sobre divisão: Ao dividir inteiros no SQL, o resultado depende dos tipos de dados envolvidos:

  • Inteiro ÷ Inteiro = Inteiro (truncado): 7 / 2 = 3 (não 3.5)
  • Inteiro ÷ Ponto flutuante = Ponto flutuante: 7 / 2.0 = 3.5
  • Float ÷ Inteiro = Float: 7.0 / 2 = 3.5

Para obter resultados decimais ao dividir inteiros, certifique-se de que pelo menos um operando seja um float (use valores como 2.0 em vez de 2).

challenge icon

Desafio

Fácil

Tabelas e colunas disponíveis:

  • <strong>products</strong>: <strong>id</strong>, <strong>price</strong>, <strong>quantity</strong>

Crie duas colunas calculadas:

  1. Primeira coluna chamada high_mix_op:
    • Pegue a coluna price
    • Multiplique por 2
    • Subtraia 20 do resultado
  2. Segunda coluna chamada low_mix:
    • Pegue a coluna quantity
    • Divida por 1.5
    • Adicione 5 ao resultado

Folha de consulta

O SQL suporta operações aritméticas diretamente com valores de colunas usando estes operadores:

OperadorOperação
+Adição
-Subtração
*Multiplicação
/Divisão

Você pode realizar cálculos e atribuir aliases aos resultados:

SELECT price + 10 as increased_price,
       price - 10 as reduced_price,
       price * 10 as multiple_price,
       price / 2 as half_price
FROM products;

Experimente você mesmo

quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos