Menu
Coddy logo textTech

Математические операторы

Часть раздела Основы путешествия по SQL на Coddy — урок 23 из 72.

В SQL вы можете выполнять вычисления непосредственно с значениями столбцов в ваших запросах. Это полезно, когда вам нужно вычислить новые значения на основе существующих данных. Например:
ОператорОперация
+Сложение
-Вычитание
*Умножение
/Деление
SELECT price + 10 as increased_price,
       price - 10 as reduced_price,
       price * 10 as multiple_price,
       price / 2 as half_price
FROM products;
Важное примечание о делении: При делении целых чисел в SQL результат зависит от используемых типов данных:
  • Целое ÷ Целое = Целое (с усечением): 7 / 2 = 3 (а не 3.5)
  • Integer ÷ Float = Float: 7 / 2.0 = 3.5
  • Float ÷ Integer = Float: 7.0 / 2 = 3.5
Чтобы получить десятичный результат при делении целых чисел, убедитесь, что хотя бы один операнд является числом с плавающей точкой (используйте значения вроде 2.0 вместо 2).
challenge icon

Задание

Легко

Доступные таблицы и столбцы:

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

Создайте два вычисляемых столбца:

  1. Первый столбец с именем high_mix_op:
    • Возьмите столбец price
    • Умножьте его на 2
    • Вычтите 20 из результата
  2. Второй столбец с именем low_mix:
    • Возьмите столбец quantity
    • Разделите его на 1.5
    • Прибавьте 5 к результату

Попробуйте сами

quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы