Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Minha resolução


```Não sei se está realmente certo, mas essa foi a minha soulção

SELECT VENDA_TAMANHO.TAMANHO, VENDA_TAMANHO.ANO, VENDA_TAMANHO.QUANTIDADE,
ROUND((VENDA_TAMANHO.QUANTIDADE  / VENDA_TOTAL.QUANTIDADE) * 100, 2) AS PARTICIPACAO FROM 
(SELECT TP.TAMANHO, YEAR(NF.DATA_VENDA) AS ANO , SUM(INF.QUANTIDADE) AS QUANTIDADE FROM
tabela_de_produtos TP
INNER JOIN
itens_notas_fiscais INF ON TP.CODIGO_DO_PRODUTO = INF.CODIGO_DO_PRODUTO
INNER JOIN
notas_fiscais NF ON NF.NUMERO = INF.NUMERO
WHERE YEAR(NF.DATA_VENDA) = 2016
GROUP BY TP.TAMANHO, YEAR(NF.DATA_VENDA)) AS VENDA_TAMANHO
INNER JOIN
(SELECT YEAR(NF.DATA_VENDA) AS ANO , SUM(INF.QUANTIDADE) AS QUANTIDADE FROM
tabela_de_produtos TP
INNER JOIN
itens_notas_fiscais INF ON TP.CODIGO_DO_PRODUTO = INF.CODIGO_DO_PRODUTO
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_TAMANHO.ANO = VENDA_TOTAL.ANO
ORDER BY VENDA_TAMANHO.QUANTIDADE DESC;``
1 resposta
solução!

Oii, Patrícia! Tudo bem?

Agradeço por compartilhar sua resolução aqui no fórum.

Está certa sim, parabéns por ter solucionado a atividade que foi proposta! Continue assim, praticando os exercícios e compartilhando com a gente, é muito gratificante acompanhar a evolução de vocês.

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