1
resposta

Resolução - identificar clientes com múltiplos telefones registrados

Bom dia!

SELECT
    NOME,
    (
        SELECT NUMEROCONTA
        FROM CONTA
        WHERE CONTA.ID_CONTA = CLIENTECONTA.ID_CONTA
    ) AS NÚMERO_CONTA,
    (
        SELECT TIPOCONTA
        FROM CONTA
        WHERE CONTA.ID_CONTA = CLIENTECONTA.ID_CONTA
    ) AS TIPO_CONTA,
    (
        SELECT TO_CHAR(SALDO, 'L999G999G990D00', 'NLS_NUMERIC_CHARACTERS = '',.''')
        FROM CONTA
        WHERE CONTA.ID_CONTA = CLIENTECONTA.ID_CONTA
    ) AS SALDO_CONTA
FROM
    CLIENTES
JOIN
    CLIENTECONTA
ON
    CLIENTES.ID_CLIENTE = CLIENTECONTA.ID_CLIENTE;

Saída:

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

1 resposta

Olá Estudante, tudo bem?

Obrigada por compartilhar sua resolução aqui no fórum!

O código está bem estruturado e usa subconsultas correlacionadas de forma correta para buscar as informações da tabela CONTA. Também gostei do uso do TO_CHAR para formatar o saldo com máscara de moeda.

Conte com a Alura para evoluir seus estudos. Em caso de dúvidas, fico à disposição.

Bons estudos!

Sucesso

Imagem da comunidade