1
resposta

Faça como eu fiz: identificando clientes com todos os empréstimos quitados

SELECT tc.Nome, tc.email,(SELECT valor
    FROM TabelaEmprestimo te
    WHERE te.id_cliente = tc.id_cliente) as Valor
FROM TabelaClientes tc
WHERE EXISTS (
    SELECT valor
    FROM TabelaEmprestimo te
    WHERE te.id_cliente = tc.id_cliente
      AND EXISTS (
          SELECT valor
          FROM TabelaPagamentos tp
          WHERE tp.id_emprestimo = te.id_emprestimo
            AND tp.status = 'Pago'
      )
);

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Olá, Márcia! Como vai?

Parabéns pela resolução da atividade!

Achei excelente a forma como você utilizou o trecho EXISTS (SELECT valor FROM TabelaEmprestimo te ...) para validar a existência de empréstimos vinculados ao cliente, aplicou com precisão a condição tp.status = 'Pago' dentro da subconsulta para garantir que apenas pagamentos quitados fossem considerados e ainda estruturou com clareza o retorno de dados relevantes como tc.Nome e tc.email, o que valoriza a legibilidade e a utilidade da consulta.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!