1
resposta

RESPOSTA

###############################################################
# QUANTIDADE VENDIDA POR TAMANHO 2016

SELECT VENDA_SABOR.TAMANHO, VENDA_SABOR.ANO, VENDA_SABOR.QTDE_PRODUTO,
CONCAT(ROUND((VENDA_SABOR.QTDE_PRODUTO/VENDA_TOTAL.TOTAL) * 100,2), "%") AS PARTICIPACAO
FROM 
(SELECT A.TAMANHO, YEAR(Y.DATA_VENDA) AS ANO,
SUM(X.QUANTIDADE) AS QTDE_PRODUTO
FROM tabela_de_produtos A
INNER JOIN itens_notas_fiscais X
    ON A.CODIGO_DO_PRODUTO = X.CODIGO_DO_PRODUTO
INNER JOIN notas_fiscais Y
    ON Y.NUMERO =X.NUMERO
WHERE YEAR(Y.DATA_VENDA) = 2016
GROUP BY A.TAMANHO,YEAR(Y.DATA_VENDA)) AS VENDA_SABOR
INNER JOIN 

##################################################
# TOTAL DE QUANTIDADE VENDIDA EM 2016

(SELECT YEAR(NF.DATA_VENDA) AS ANO,SUM(QUANTIDADE) AS TOTAL
FROM itens_notas_fiscais INF
INNER JOIN notas_fiscais NF
    ON NF.NUMERO = INF.NUMERO
WHERE YEAR(NF.DATA_VENDA)=2016
GROUP BY YEAR(NF.DATA_VENDA)) AS VENDA_TOTAL
    ON VENDA_SABOR.ANO = VENDA_TOTAL.ANO
ORDER BY VENDA_SABOR.QTDE_PRODUTO DESC
1 resposta

Oi, Daniella, tudo bem?

Valeu por compartilhar a solução deste desafio aqui no fórum, sua postagem vai ajudar muito os demais estudantes que estão estudando este mesmo assunto. Continue mergulhando nos seus estudos e caso tenha dúvidas, pode contar com o fórum.

Abraços e bons estudos!