1
resposta

Resolução Exercício - Identificando empréstimos acima da média

SELECT
    c.Nome AS nome
,	e.Valor AS valor_emprestimo
FROM tabelaclientes AS c
LEFT JOIN tabelaemprestimo AS e ON c.id_cliente = e.id_cliente
WHERE 1=1
AND e.Valor > (
    SELECT
        AVG(e.Valor)
    FROM tabelaemprestimo AS e
)
;

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

1 resposta

Oi, Carlos! Como vai?

Agradeço por compartilhar

Sua consulta está bem estruturada e usa corretamente a subconsulta para comparar cada empréstimo com a média geral da tabela tabelaemprestimo. O uso do AVG(e.Valor) dentro do WHERE resolve bem a proposta da atividade, retornando apenas os empréstimos com valor acima da média.

Dica: como a condição e.Valor > (...) elimina registros sem empréstimo, o LEFT JOIN acaba funcionando como um INNER JOIN; então, você poderia usar INNER JOIN para deixar a intenção da consulta mais direta.

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