1
resposta

Desafio - Resolução

SELECT VSI.TAMANHO, VSI.ANO_VENDA, VSI.QUANTIDADE, 
ROUND (CONVERT(FLOAT, VSI.QUANTIDADE) /CONVERT (FLOAT, VA.VENDA_ANO) *100,2) AS PERCENTUAL
FROM 
(
SELECT PR.TAMANHO, 
YEAR(NT.DATA_VENDA) ANO_VENDA, 
SUM(ITF.QUANTIDADE) AS QUANTIDADE
FROM TABELA_DE_PRODUTOS AS PR
INNER JOIN ITENS_NOTAS_FISCAIS ITF ON PR.CODIGO_DO_PRODUTO = ITF.CODIGO_DO_PRODUTO
INNER JOIN NOTAS_FISCAIS NT ON ITF.NUMERO = NT.NUMERO
WHERE YEAR(NT.DATA_VENDA) = '2015'
GROUP BY PR.TAMANHO, YEAR(NT.DATA_VENDA)
) AS VSI
INNER JOIN 
(
SELECT 
YEAR(NT.DATA_VENDA) AS ANO_VENDA, 
SUM(ITF.QUANTIDADE) AS VENDA_ANO
FROM ITENS_NOTAS_FISCAIS AS ITF
INNER JOIN NOTAS_FISCAIS NT ON ITF.NUMERO = NT.NUMERO
WHERE YEAR(NT.DATA_VENDA) = '2015'
GROUP BY YEAR(NT.DATA_VENDA)
) AS VA
ON VSI.ANO_VENDA = VA.ANO_VENDA
ORDER BY VSI.QUANTIDADE DESC
1 resposta

Olá Rodolfo, tudo bem com você?

Meus parabéns pela resolução do desafio, fico feliz que tenha compartilhado sua resposta no fórum da Alura, assim ela servirá de inspiração para os demais estudantes que estão nessa etapa do curso.

Continue com essa dedicação e empenho.

Abraços e bons estudos!