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)
  • Целое число ÷ число с плавающей точкой = число с плавающей точкой: 7 / 2.0 = 3.5
  • Число с плавающей запятой ÷ целое число = число с плавающей запятой: 7.0 / 2 = 3.5
Чтобы получить результаты с десятичной частью при делении целых чисел, убедитесь, что хотя бы один операнд является числом с плавающей точкой (используйте значения вроде 2.0 вместо 2).
challenge icon

Задание

Легко

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

  • products: id, price, quantity

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

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

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

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

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

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

Потренируйтесь самостоятельно: Песочница SQL