Математические операторы
Часть раздела Основы путешествия по SQL на Coddy — урок 23 из 72.
В SQL вы можете выполнять вычисления непосредственно с значениями столбцов в ваших запросах. Это полезно, когда вам нужно вычислить новые значения на основе существующих данных. Например:
Важное примечание о делении: При делении целых чисел в SQL результат зависит от используемых типов данных:
| Оператор | Операция |
|---|---|
| + | Сложение |
| - | Вычитание |
| * | Умножение |
| / | Деление |
SELECT price + 10 as increased_price,
price - 10 as reduced_price,
price * 10 as multiple_price,
price / 2 as half_price
FROM products;- Целое ÷ Целое = Целое (с усечением):
7 / 2 = 3(а не 3.5)
- Integer ÷ Float = Float:
7 / 2.0 = 3.5
- Float ÷ Integer = Float:
7.0 / 2 = 3.5
Задание
ЛегкоДоступные таблицы и столбцы:
<strong>products</strong>:<strong>id</strong>,<strong>price</strong>,<strong>quantity</strong>
Создайте два вычисляемых столбца:
- Первый столбец с именем
high_mix_op:- Возьмите столбец price
- Умножьте его на 2
- Вычтите 20 из результата
- Второй столбец с именем
low_mix:- Возьмите столбец quantity
- Разделите его на 1.5
- Прибавьте 5 к результату
Попробуйте сами
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Больше ключевых слов
Ключевое слово INКлючевое слово BETWEENКлючевое слово LIKEКлючевое слово ASПовторение - Модели мобильных телефонов2Условия
Основы условийКлючевое слово ANDКлючевое слово ORКлючевое слово NOTКомбинирование нескольких условийСкобкиБулевы значения5Арифметические операции
Математические операторыМатематические столбцыОперация moduloФункция ROUND()3Специальный формат возврата
Значения NULLСортировка результатов, часть 1Сортировка результатов, часть 2Повторение - Фирма по кибербезопасностиОграничение количества записейПовторение - Автозавод6Вводные вызовы
Повторение - Парламентские выборыПовторение - Арест преступника полициейПовторение - Ёмкость для напитков в бареПовторение - Создание новых столбцов