Menu
Coddy logo textTech

Mathematical Operators

Parte de la sección Fundamentos del Journey de SQL de Coddy — lección 23 de 72.

En SQL, puedes realizar cálculos directamente con los valores de las columnas en tus consultas. Esto es útil cuando necesitas calcular nuevos valores basados en datos existentes. Por ejemplo:

OperadorOperación
+Suma
-Resta
 Multiplicación
/División
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 la división: Al dividir enteros en SQL, el resultado depende de los tipos de datos involucrados:

  • Entero ÷ Entero = Entero (truncado): 7 / 2 = 3 (no 3.5)
  • Entero ÷ Flotante = Flotante: 7 / 2.0 = 3.5
  • Flotante ÷ Entero = Flotante: 7.0 / 2 = 3.5

Para obtener resultados decimales al dividir enteros, asegúrate de que al menos un operando sea un float (usa valores como 2.0 en lugar de 2).

challenge icon

Desafío

Fácil

Tablas y columnas disponibles:

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

Crear dos columnas calculadas:

  1. Primera columna llamada high_mix_op:
    • Tomar la columna price
    • Multiplicarla por 2
    • Restar 20 del resultado
  2. Segunda columna llamada low_mix:
    • Tomar la columna quantity
    • Dividirla por 1.5
    • Sumar 5 al resultado

Hoja de referencia

SQL admite operaciones aritméticas directamente con valores de columnas usando estos operadores:

OperadorOperación
+Suma
-Resta
*Multiplicación
/División

Puedes realizar cálculos y asignar alias a los resultados:

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

Pruébalo tú mismo

quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos