Desafio de Busca de Livros

MySQLBeginner
Pratique Agora

Introdução

Uma livraria local está buscando aprimorar seu sistema de gerenciamento de estoque. Como administrador do banco de dados, você precisa ajudá-los a localizar livros específicos utilizando consultas MySQL. Este desafio testará sua capacidade de filtrar e ordenar dados em um banco de dados MySQL.

Encontrar Livros Técnicos

A livraria precisa identificar todos os seus livros técnicos publicados nos últimos dois anos (2022-2023), ordenados do mais caro para o mais barato. Essas informações os ajudarão a tomar decisões de precificação para a seção de livros técnicos.

Tarefas

  • Conectar ao MySQL como usuário root
  • Utilizar o banco de dados bookstore
  • Escrever uma consulta que:
    • Encontre todos os livros técnicos de 2022-2023
    • Ordene-os pelo preço em ordem decrescente
    • Exiba apenas o título, o preço e o ano de publicação
  • Salvar os resultados em um arquivo chamado technical_books.txt no diretório ~/project

Requisitos

  • Todas as operações devem ser realizadas no diretório ~/project
  • A consulta deve utilizar WHERE para filtrar pelo gênero e pelo ano de publicação
  • Os resultados devem ser ordenados pelo preço em ordem decrescente
  • Apenas livros dos anos 2022 e 2023 devem ser incluídos
  • A saída deve conter exatamente as colunas especificadas na ordem: title, price, publication_year
  • A saída deve ser salva em um arquivo chamado technical_books.txt no diretório ~/project

Exemplo

Após escrever a consulta correta, seus resultados devem ser semelhantes a este:

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

Resumo

Neste desafio, você praticou a combinação de diversos conceitos de SQL: o uso de cláusulas WHERE para filtragem baseada em múltiplas condições e o uso de ORDER BY para a ordenação de resultados. Essas habilidades fundamentais de SQL são essenciais para realizar análises de dados e gerar relatórios em aplicações de banco de dados do mundo real. A capacidade de filtrar e ordenar dados de forma eficaz permite extrair precisamente as informações necessárias de grandes conjuntos de dados.

✨ Verificar Solução e Praticar