Введение
Местный книжный магазин планирует оптимизировать свою систему учета товаров. В качестве администратора базы данных вам необходимо помочь им находить определенные книги с помощью запросов 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 необходимы для проведения анализа данных и формирования отчетов в реальных приложениях баз данных. Умение эффективно фильтровать и сортировать данные позволяет извлекать именно ту информацию, которая необходима, даже из очень больших наборов данных.



