Desafio 03
query = ''' SELECT PRODUTOS.PRODUTO, COUNT(PEDIDOS.PEDIDO_ID) AS 'Quantidade vendida'
FROM PEDIDOS, PRODUTOS
WHERE strftime('%Y', data_compra) = '2019' AND PRODUTOS.PRODUTO_ID = PEDIDOS.PRODUTO_ID
GROUP BY PRODUTOS.PRODUTO
ORDER BY COUNT(PEDIDOS.PEDIDO_ID) DESC
LIMIT 10
'''
top_10_2019 = sql_df(query)
fig, ax = plt.subplots(figsize = (10, 6 ))
ax.barh(top_10_2019['produto'], top_10_2019['Quantidade vendida'], color = '#9353FF')
ax.set_title('Top 10 produtos mais vendidods em 2019', fontsize = 18)
ax.invert_yaxis()
ax.set_frame_on(False)
ax.tick_params(axis="both", which="both", length=0)
ax.set_xticklabels([])
for i, valor in enumerate(top_10_2019['Quantidade vendida']):
ax.text(valor + 3, i, valor, fontsize=10, fontweight='bold', ha='right', va='center')
plt.show()
Desafio 04
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)