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

Versão sem join

Segue minha sugestão sem o uso de join.

SELECT
    nome,
    (SELECT pontuacao FROM TabelaScoreCredito ts WHERE tc.id_cliente = ts.id_cliente) as pontuacao
FROM TabelaClientes tc
WHERE pontuacao > (SELECT avg(pontuacao) FROM TabelaScoreCredito);
1 resposta
solução!

Ei, Wagner! Tudo bom?

Parabéns por concluir a atividade! Está certinho. Você está absorvendo bem o conteúdo da aula, continua assim para se desenvolver cada vez mais.

E se quiser explorar, suponha que tenha grande volume de dados, o JOIN pode ser performático do que subconsultas correlacionadas:

SELECT 
  tc.nome, 
  ts.pontuacao 
FROM 
  TabelaClientes tc 
JOIN 
  TabelaScoreCredito ts 
ON 
  tc.id_cliente = ts.id_cliente 
WHERE 
  ts.pontuacao > (SELECT avg(pontuacao) FROM TabelaScoreCredito);

Continue se dedicando e qualquer dúvida, poste no fórum.

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