OS MAIS VENDIDOS
Pessoal blz, estou fazendo um sistema de pedidos e preciso saber qual dos produtos tipo os 10 mais vendidos e gostaria da opiniao de vcs se seria mais facil fazer um campo na tabela como CONTADOR para somar cada produto que e vendido tipo SAPATO MOCASSIM = 3 vendidos ou teria outra forma mais facil ?
Qual é a ESTRUTURA atual da base de dados?
Select top 10 sum(qtd) from <Nome da Tabela>
O sistema e novo estou montando ainda a tabela porisso a duvida se coloca agora um contador ou nao que vcs acham ?
Você pode colocar uma coluna onde esta sempre será atualizada quando um item for vendido, ou usar uma consulta SQL para verificar quais itens foram os mais vendidos.
O problema da primeira opção é que sempre que você registrar uma venda, você deverá atualizar a tabela de produtos (caso você adicione um contador), que neste caso irá contar o total e não vai conseguir calcular por perÃoodos os totais, caso você crie uma tabela a parte onde esta irá armazenar o produto e a data da venda, você terá uma adição de dado para cada item venvido (resumindo), dependendo a demanda da sua aplicação, a base de dados irá crescer rápidamente e poderá deixar o banco lento.
A segunda opção que é via SQL, você pode usar as tabelas existentes e construir a consulta. A vantegem neste caso é que você só usa o banco no momento que solicitar o relatório e caso perceba que a consulta esteja devagar, você pode otimizar os indices ou a consulta para deixar ela mais rápida.
O problema da primeira opção é que sempre que você registrar uma venda, você deverá atualizar a tabela de produtos (caso você adicione um contador), que neste caso irá contar o total e não vai conseguir calcular por perÃoodos os totais, caso você crie uma tabela a parte onde esta irá armazenar o produto e a data da venda, você terá uma adição de dado para cada item venvido (resumindo), dependendo a demanda da sua aplicação, a base de dados irá crescer rápidamente e poderá deixar o banco lento.
A segunda opção que é via SQL, você pode usar as tabelas existentes e construir a consulta. A vantegem neste caso é que você só usa o banco no momento que solicitar o relatório e caso perceba que a consulta esteja devagar, você pode otimizar os indices ou a consulta para deixar ela mais rápida.
e mesmo valeu
Tópico encerrado , respostas não são mais permitidas