OS MAIS VENDIDOS

SOUZA 06/03/2011 10:09:56
#367386
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 ?
TECLA 06/03/2011 11:55:49
#367400
Resposta escolhida
Qual é a ESTRUTURA atual da base de dados?
EVANDROPEIXOTO 06/03/2011 12:47:51
#367404
Select top 10 sum(qtd) from <Nome da Tabela>
SOUZA 06/03/2011 16:26:23
#367411
O sistema e novo estou montando ainda a tabela porisso a duvida se coloca agora um contador ou nao que vcs acham ?
NETMANIA 06/03/2011 18:33:41
#367413
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.
SOUZA 06/03/2011 18:44:07
#367417
e mesmo valeu
Tópico encerrado , respostas não são mais permitidas