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

🏠 Домашнее задание

⚡ Кратко: домашнее задание

  1. Доработайте задачи практикума 2, в которых были ошибки.
  2. Повторите теорию по операторам из раздела «Теория».
  3. Сохраните итоговый скрипт как summary_2.sql.

🏠 Домашнее задание

Для выполнения домашнего задания используется база данных с доступом на чтение: hostname: ich-db.edu.itcareerhub.de, username: ich1, password: password.

1

Задание 1

Завершите работу над задачами с практикума 2. Если какие-то задания вызвали затруднение — повторите соответствующую тему.

2

Задание 2

Решите задачи 1–9 из раздела Задания этого занятия без подглядывания в решения.

3

Задание 3

Отформатируйте стиль написания запросов.

4

Задание 4

Сохраните запросы в виде файла с расширением .sql и загрузите на платформу.

🛠️ Подготовка окружения

  1. Откройте DBeaver или MySQL Workbench.
  2. Подключитесь к учебной базе ich-db.edu.itcareerhub.de с учётными данными ich1 / password.
  3. Выполните USE northwind;.
  4. Создайте файл summary_2.sql.

📝 Пошаговое решение

1

Шаг 1 — подключение

USE northwind;
2

Шаг 2 — повторение условной логики

-- Пример: классификация остатков
SELECT quantity,
       CASE
           WHEN quantity < 20 THEN 'Almost finish'
           ELSE 'Enough'
       END AS category
FROM inventory_transactions;
3

Шаг 3 — повторение LIMIT / OFFSET / DISTINCT

-- Уникальные города клиентов
SELECT DISTINCT city
FROM customers
ORDER BY city ASC;

-- Пагинация
SELECT product_name
FROM products
ORDER BY product_name ASC
LIMIT 10 OFFSET 10;
4

Шаг 4 — сохранение

Сохраните все запросы в файл summary_2.sql и загрузите на платформу.

✅ Проверка

  1. Все запросы выполняются без ошибок.
  2. Результаты заданий 1–9 совпадают с решениями практикума 2.
  3. Запросы отформатированы в едином стиле.