Задача по поиску книг

MySQLBeginner
Практиковаться сейчас

Введение

Местный книжный магазин планирует оптимизировать свою систему учета товаров. В качестве администратора базы данных вам необходимо помочь им находить определенные книги с помощью запросов MySQL. Это испытание проверит ваше умение фильтровать и сортировать данные в базе данных MySQL.

Поиск технических книг

Книжному магазину необходимо составить список всех технических книг, изданных за последние два года (2022–2023), отсортировав их от самых дорогих к самым дешевым. Эта информация поможет им принять решение о ценообразовании в отделе технической литературы.

Задания

  • Подключитесь к MySQL от имени пользователя root
  • Используйте базу данных bookstore
  • Напишите запрос, который:
    • Находит все технические книги за 2022–2023 годы
    • Сортирует их по цене в порядке убывания
    • Выводит только название, цену и год издания
  • Сохраните результаты в файл с именем technical_books.txt в директории ~/project

Требования

  • Все операции должны выполняться в директории ~/project
  • В запросе необходимо использовать оператор WHERE для фильтрации по жанру и году издания
  • Результаты должны быть отсортированы по цене в порядке убывания (DESC)
  • В выборку должны попасть только книги 2022 и 2023 годов выпуска
  • Вывод должен содержать строго определенные столбцы в следующем порядке: title, price, publication_year
  • Результат должен быть сохранен в файл technical_books.txt в директории ~/project

Пример

После написания корректного запроса ваши результаты должны выглядеть примерно так:

cat ~/project/technical_books.txt
+----------------------+-------+------------------+
| title                | price | publication_year |
+----------------------+-------+------------------+
| Data Design Patterns | 39.99 |             2022 |
| SQL for Beginners    | 34.99 |             2023 |
+----------------------+-------+------------------+

Резюме

В этом испытании вы закрепили навыки комбинирования нескольких концепций SQL: использование условий WHERE для фильтрации данных по нескольким критериям и применение ORDER BY для сортировки результатов. Эти фундаментальные навыки SQL необходимы для проведения анализа данных и формирования отчетов в реальных приложениях баз данных. Умение эффективно фильтровать и сортировать данные позволяет извлекать именно ту информацию, которая необходима, даже из очень больших наборов данных.

✨ Проверить решение и практиковаться