1
resposta

[Projeto] Atividade 3 e 4

#Codigo para ver os 10 produtos que foram mais vendidos.
query = '''SELECT ITENS_PEDIDOS.PRODUTO_ID, PRODUTOS.PRODUTO, SUM(ITENS_PEDIDOS.QUANTIDADE) AS Quantidade
FROM ITENS_PEDIDOS
JOIN PEDIDOS ON ITENS_PEDIDOS.PEDIDO_ID = PEDIDOS.PEDIDO_ID
JOIN PRODUTOS ON ITENS_PEDIDOS.PRODUTO_ID = PRODUTOS.PRODUTO_ID
WHERE strftime('%Y',PEDIDOS.data_compra) = '2019'
GROUP BY PRODUTOS.PRODUTO
ORDER BY Quantidade DESC
LIMIT 10;
'''

df_prod_quant_2019 = sql_df(query)
df_prod_quant_2019



#Codigo para ver os 10 produtos que tem mais pedidos

query = '''SELECT PRODUTOS.PRODUTO, COUNT (PEDIDOS.PEDIDO_ID) AS TOTAL_PEDIDOS
FROM PEDIDOS, PRODUTOS
WHERE strftime('%Y', data_compra) = '2019' AND PEDIDOS.PRODUTO_ID = PRODUTOS.PRODUTO_ID
GROUP BY PRODUTOS.PRODUTO
ORDER BY TOTAL_PEDIDOS DESC
LIMIT 10;
'''
sql_df(query)
#Valor da receita por mês
query = ''' SELECT strftime('%m', data_compra) AS 'Mês', SUM(PEDIDOS.TOTAL) AS 'Receita total'
FROM PEDIDOS
WHERE strftime('%Y', data_compra) = '2021'
GROUP BY strftime('%m', data_compra)
'''

sql_df(query)
1 resposta

E aí, Mateus! Tudo bem?

Parabéns! Mantenha o ritmo nos exercícios e continue compartilhando na nossa comunidade.

Percebi que você praticou o uso de consultas SQL com filtros por data, aplicou muito bem o agrupamento com funções de agregação para extrair os produtos mais vendidos e ainda entendeu a relevância de limitar e ordenar os resultados para destacar os dados mais importantes.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!