介绍
一家本地书店希望改进他们的库存管理系统。作为他们的数据库管理员,你需要帮助他们使用 MySQL 查询来查找特定的书籍。这个挑战将测试你在 MySQL 数据库中过滤和排序数据的能力。
这是一个挑战(Challenge),与实验(Lab)不同,你需要独立完成挑战任务,而不是按照实验的步骤学习。挑战通常有一点难度。如果你觉得困难,可以与 Labby 讨论或查看解决方案。根据历史数据,这是一个 初级 级别的挑战,通过率为 93%。获得了学习者 92% 的好评率。
一家本地书店希望改进他们的库存管理系统。作为他们的数据库管理员,你需要帮助他们使用 MySQL 查询来查找特定的书籍。这个挑战将测试你在 MySQL 数据库中过滤和排序数据的能力。
书店需要识别出过去两年(2022-2023)的所有技术类书籍,并按价格从高到低排序。这些信息将帮助他们为技术类书籍区域制定定价策略。
bookstore
数据库~/project
目录下名为 technical_books.txt
的文件中~/project
目录下完成~/project
目录下名为 technical_books.txt
的文件中编写正确的查询后,你的结果应类似于以下内容:
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 技能对于在实际数据库应用中进行数据分析和生成报告至关重要。有效地过滤和排序数据的能力使你能够从大型数据集中精确提取所需的信息。