1
resposta

Arredondando o cálculo percentual

--Resolução

select to_char (N.data_venda, 'YYYY/MM')DATA ,C.cpf,C.nome,sum(i.quantidade) as VOLUME_VENDA,c.volume_de_compra 
,case
    when sum(i.quantidade) > C.VOLUME_DE_COMPRA  then 'Venda Inválida'
    else 'Venda Válida' 
end VALIDADOR_VENDA
,round (((1 - (c.volume_de_compra/sum(i.quantidade)))) * 100,2) PERCENTUAL_EXCEDENTE 
from alura.tabela_de_clientes C 
inner join alura.notas_Fiscais N on C.cpf = N.cpf
inner join alura.itens_notas_fiscais I on N.numero = I.numero 
group by to_char (N.data_venda, 'YYYY/MM'),C.cpf,C.nome,c.volume_de_compra
having sum(i.quantidade) > C.VOLUME_DE_COMPRA
order by to_char (N.data_venda, 'YYYY/MM');    
1 resposta

Olá, Viviane, tudo bem?

A sua query ficou muito legal e funcionou direitinho, você está indo muito bem.

Foi muito legal também você ter compartilhado a sua resposta da atividade aqui com a gente.

Continue assim e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software