# Арифметика


## Арифметические операции


**Арифметика** в SELECT помогает считать суммы, скидки, рейтинги и налоги прям в запросе.
    Значения колонок можно складывать (+), вычитать (-), делить(/) и умножать (*).
    Главное – проверить, что в колонках числовые значения.

Представим таблицу **products**:

| id | name | price | discount | quantity | tax |
| --- | --- | --- | --- | --- | --- |
| 1 | Яблоко | 50 | 0.10 | 100 | 10 |
| 2 | Банан | 30 | 0.05 | 50 | 10 |
| 3 | Морковь | 20 | 0 | 200 | 5 |

Сколько стоит объем каждошго товара, который, что хранится на складе:

```sql
SELECT name, price * quantity AS total_value FROM products;
```

Результат:

```sql
name     total_value
Яблоко   5000
Банан    1500
Морковь  4000
```

Цена с налогом:

```sql
SELECT name, price + tax AS with_tax FROM products
```

Результат:

```sql
name     price  with_tax
Яблоко   50     60
Банан    30     40
Морковь  20     25
```

Цена со скидкой:

```sql
SELECT name, price * (1-discount) AS disc_price FROM products
```

Результат:

```sql
name     disc_price
Яблоко   45.00
Банан    28.50
Морковь  20.00
```

PS:Простая арифметика показывает: если вы сейчас подпишетесь на  [Телеграм-канал](https://t.me/kushedowish)автора тренажера, у меня станет на одного подписчика больше!

## Стоимость проживания за три дня


Добро пожаловать в Мурманск! Здесь, за полярным кругом скоро пройдет конференция бэкендеров "Серверная сторона", и несколько гостиниц предлагают выгодные условия размещения. Начнем с просто задачи: выведите иконку, название, стоимость проживания за три будних дня (wd) отдельно и за два выходных (we) дня отдельно. При расчете НЕ учитывайте скидку (disc).

## Cтоимость 5+2


Выведите иконку, название, стоимость проживания в каждом объекте размещения за 5 будних дней как weekdays и 2 выходных как weekend. При расчете НЕ учитывайте скидку (disc).

## Средняя стоимость


Выведите среднюю стоимость проживания **без скидки** в день. Для этого умножьте стоимоть будних на 5, а выходных на 2, затем поделите результат на 7. Выведите иконку, название, среднюю стоимость как average_price. Используйте ROUND чтобы округлить значения до целого. При расчете НЕ учитывайте скидку (disc).

## Стоимость с компенсацией


При поездке на конференцию, компания оплачивает 60% стоимости проживания. Посчитайте, сколько заплатит компания, а сколько сотрудник за поездку на конференцию на 2 будних и  2 выходных дня. При расчете НЕ учитывайте скидку (disc). Используйте ROUND чтобы округлить значения до целого.

## Стоимость с собачкой


При проживании с собачкой нужно доплатить 2000 за все время проживания. Вычислите цену за номер на 2 выходных при размещении с собачкой. Не учитывайте скидку при расчетах.

## Стоимость со скидкой


Выведите иконку, название, стоимость проживания в будние и выходные в каждом объекте размещения за 1 день с учетом скидки (disc). Используйте ROUND чтобы округлить значения до целого.

## 3 будних дня со скидкой


Выведите иконку, название и стоимость проживания за 3 будних дня (3_days) с учетом скидки в колонке `total`

## Средняя стоимость со скидкой


Выведите среднюю стоимость проживания в день с учетом скидки. Для этого умножьте стоимость будних на 5, а выходных на 2, затем поделите результат на 7 и домножьте на скидку. Выведите иконку, название, среднюю стоимость как average_day_price

## Cтоимость на человека


Предположим, что все номера двухместные. Выведите стоимость дня проживания в будни, стоимости в выходные и  стоимости двух недель проживания на человека. Чтобы получить стоимость на человека, поделите стоимость за номер пополам.
