1
resposta

[Projeto] Resposta - listando expressão natural 'O cliente NOME DO CLIENTE comprou QUANTIDADE no ano de ANO'

SELECT ('O cliente' || ' '|| CLI.NOME || ' comprou a quantia '||  NVL(TO_CHAR(COMPRAS.QUANTIDADE ,'999G999G999'),0) || ' '|| ' no ano de ' || nvl(COMPRAS.ANO,2016)) AS RESULTADO
FROM TABELA_DE_CLIENTES CLI 
LEFT OUTER JOIN
    (SELECT SUM(ITNF.QUANTIDADE) QUANTIDADE, NFS.CPF, EXTRACT(YEAR from NFS.DATA_VENDA ) ANO
    from NOTAS_FISCAIS NFS
    inner join ITENS_NOTAS_FISCAIS ITNF 
    on NFS.NUMERO = ITNF.NUMERO 
    where TO_CHAR(NFS.DATA_VENDA, 'YYYY') = 2016
    group by NFS.CPF, EXTRACT(YEAR from NFS.DATA_VENDA )) COMPRAS
 ON CLI.CPF = COMPRAS.CPF
 ORDER BY CLI.NOME
;

Resultado O cliente Abel Silva comprou a quantia 266,721 no ano de 2016 O cliente Carlos Eduardo comprou a quantia 249,484 no ano de 2016 O cliente Cesar Teixeira comprou a quantia 251,221 no ano de 2016 O cliente Edson Meilelles comprou a quantia 263,247 no ano de 2016 O cliente Eduardo Jorge comprou a quantia 266,228 no ano de 2016 O cliente Erica Carvalho comprou a quantia 255,489 no ano de 2016 O cliente Fabio Carvalho comprou a quantia 0 no ano de 2016

1 resposta

Olá, Fabiola! Como vai?

Parabéns pela atividade! É muito legal ver que você está colocando em prática os seus aprendizados! Parabéns pelo empenho e obrigada por compartilhar!

Além de publicar aqui no fórum, lembre-se de marcar a Alura nas redes sociais para que mais pessoas possam conhecer seu trabalho.

A Alura tem perfis em várias redes sociais, você pode encontrá-los aqui. E não se esqueça do nosso Discord de alunos da Alura.

Sucesso nos estudos!

Abraço!