Oi, Wagner! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
Sua subconsulta está bem aplicada e cumpre o objetivo de retornar o nome do cliente sem usar JOIN
. Usar subconsultas assim ajuda a manter o foco em consultas específicas dentro da query principal. Parabéns!
Uma dica interessante para o futuro é testar o uso de EXISTS
para verificar a existência de registros em subconsultas, principalmente quando não é necessário trazer dados, apenas validar uma condição.
SELECT nome
FROM TabelaClientes tc
WHERE EXISTS (
SELECT 1 FROM TabelaClienteConta tcc
WHERE tcc.id_cliente = tc.id_cliente
);
Esse código retorna os nomes dos clientes que têm ao menos uma conta associada, validando apenas a existência com SELECT 1
.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!