O Cenário de Negócio: Em qualquer expedição, 20% dos produtos costumam representar 80% do movimento diário. O gerente precisa saber quais produtos "não param parados" na prateleira para planejar o espaço físico do galpão.
A Evolução Lógica: Criar uma nova opção no menu de relatórios que faz uma query com agrupamento (GROUP BY) e soma (SUM) na sua tabela de historico_movimentacoes. O banco de dados vai calcular quais IDs tiveram o maior volume de saídas acumulado.
SELECT produto_id, SUM(quantidade) as total_saido
FROM historico_movimentacoes
WHERE UPPER(tipo) = 'SAIDA'
GROUP BY produto_id
ORDER BY total_saido DESC;
O Cenário de Negócio: Em qualquer expedição, 20% dos produtos costumam representar 80% do movimento diário. O gerente precisa saber quais produtos "não param parados" na prateleira para planejar o espaço físico do galpão.
A Evolução Lógica: Criar uma nova opção no menu de relatórios que faz uma query com agrupamento (GROUP BY) e soma (SUM) na sua tabela de historico_movimentacoes. O banco de dados vai calcular quais IDs tiveram o maior volume de saídas acumulado.
SELECT produto_id, SUM(quantidade) as total_saido
FROM historico_movimentacoes
WHERE UPPER(tipo) = 'SAIDA'
GROUP BY produto_id
ORDER BY total_saido DESC;