Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Resolução um pouco mais "completa" do desafio.

Para essa consulta, foi necessário combinar três tabelas para que pudéssemos retornar, ao invés do código em "id_pagamento", o nome do cliente. As tabelas combinadas foram as seguintes:

  1. tabelaclientes;
  2. tabelapagamentos; e
  3. tabelaemprestimo.

SELECT 
    tabelaclientes.nome AS "Nome completo: ", 
    TO_CHAR(tabelapagamentos.datapagamento, 'DD/MM/YYYY') AS "Data do pagamento: ", 
    tabelapagamentos.valor::MONEY AS "Valor: ", 
    tabelapagamentos.status AS "Situação do empréstimo: " 
FROM 
    tabelaemprestimo 
INNER JOIN 
    tabelapagamentos
ON
    tabelapagamentos.id_emprestimo = tabelaemprestimo.id_emprestimo
INNER JOIN
    tabelaclientes
ON
    tabelaemprestimo.id_cliente = tabelaclientes.id_cliente
WHERE
    (TabelaEmprestimo.datainicio BETWEEN '2023-01-01' AND '2023-12-31') 
AND 
    (tabelapagamentos.valor >= 500 AND tabelapagamentos.valor <= 1000);
    

Retorno da consulta:

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

1 resposta
solução!

Oii, Antônio! Tudo bom?

Parabéns por colocar em prática o que vem aprendendo e por agregar mais ainda ao projeto! Ficou ótimo e com certeza influenciará outros colegas a testarem também.

Continue se dedicando e conte conosco em caso de dúvidas.

Até mais!