← К оглавлению занятия

📝 Задания

⚡ Кратко: задания

  1. Рассчитайте net_price со скидкой.
  2. Соберите полный адрес клиента.
  3. Определите роль сотрудника по is_manager.
  4. Преобразуйте текстовое количество в число для расчёта.
  5. Сформируйте текстовый отчёт о наличии и цене.

База данных: northwind.

1

Задание 1

Таблица: order_details. Выведите информацию о каждом заказе, включая идентификатор заказа (order_id) и расчётную полную стоимость заказа после применения скидки (net_price).

2

Задание 2

Таблица: customers. Выведите полный адрес каждого клиента, объединяя address, city и country_region в одну строку.

3

Задание 3

Таблица: employees. Выведите информацию о каждом сотруднике, включая id, first_name, last_name и роль (role). Роль определяется по is_manager: если значение 1'Manager', иначе — 'Employee'.

4

Задание 4

Ситуация: у вас есть числовые данные, которые хранятся в текстовом формате. Например, количество товаров на складе. Преобразуйте текстовое значение количества в число, чтобы рассчитать общую стоимость товаров (quantity * price).

5

Задание 5

Создайте текстовый отчёт, который показывает количество и цену продуктов в текстовом формате. Количество и цена хранятся в числовом формате, но для отчётов объедините их со строкой для удобного чтения.

Проверка понимания

Выберите один вариант ответа. После клика правильный ответ подсветится зелёным.

Вопрос 1

Что делает SELECT?

Вопрос 2

Почему в SQL важен явный список столбцов?

Вопрос 3

Как лучше форматировать сложный SQL-запрос?

Вопрос 4

Что означает NULL?

Вопрос 5

Почему запросы стоит проверять на маленькой выборке?

Вопрос 6

Зачем нужны транзакции?

Вопрос 7

Что главное закрепить в уроке «Типы данных. Изменение типов данных»?