1
resposta

Resolução Exercício - Consultando empréstimos de categorias específicas

SELECT
    e.id_emprestimo AS id_emprestimo
,	e.Tipo AS tipo
,	e.Valor AS valor
FROM tabelaemprestimo AS e
WHERE 1=1
AND e.Tipo IN ('Pessoal', 'Imobiliário')
;

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, Carlos. Como vai?

Excelente resolução! É muito interessante ver como você aplica boas práticas de Engenharia de Dados mesmo em exercícios fundamentais. Seu código está muito limpo, organizado e profissional.

Gostaria de destacar dois pontos técnicos na sua solução que agregam muito valor para quem está começando:

  • **O uso do WHERE 1=1**: Esta é uma técnica clássica em projetos de grande escala. Ela facilita muito a manutenção do código e o debug, permitindo que você comente ou adicione novas condições de filtro (AND) sem se preocupar em remover ou ajustar a cláusula WHERE inicial. É um hábito que economiza muito tempo em consultas complexas.
  • **Operador IN**: Você utilizou a forma mais eficiente de filtrar múltiplas categorias. Em vez de utilizar vários operadores OR (ex: e.Tipo = 'Pessoal' OR e.Tipo = 'Imobiliário'), o IN torna a leitura muito mais fluida e o código mais performático para o banco de dados processar.

Além disso, a sua indentação (colocando as vírgulas no início da linha) é uma prática que facilita identificar rapidamente quais colunas estão sendo projetadas na consulta, o que é ótimo para o trabalho em equipe.

Para complementar seu estudo de operadores lógicos, uma dica interessante: se em algum momento você precisasse consultar todos os empréstimos, exceto esses dois tipos, bastaria utilizar o NOT IN ('Pessoal', 'Imobiliário').

Parabéns pela estrutura do script e pela clareza no resultado apresentado na imagem!

Espero que possa ter lhe ajudado!