Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Cesão

lista TOP 5 de produtos

Recommended Posts

Olá amigos,Não sei como fazer isso.. tenho uma tabela de produtos e uma de pedidos no meu DB Access...PRODUTOSid | nome | precoPEDIDOSid | cliente | produto (id)Gostaria de saber como fazer uma lista TOP 5 dos produtos mais pedidos.. e gostaria de saber ainda quantos pedidos teve de cada produto.. ou seja.. quero que ele calcule quantos pedidos teve cada produto e ordene por ordem decrescente de quem teve mais pedidos..

Compartilhar este post


Link para o post
Compartilhar em outros sites

quem moveu e pq?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cesão, tenta assim

 

lista TOP 5 dos produtos mais pedidos:

SELECT TOP 5 SUM(PE.CAMPO_QTDADE) AS TOT_QTD FROM PRODUTOS PRINNER JOIN PEDIDOS PE ON PR.id = PE.produtoORDER BY TOT_QTD DESC

Comandos usados:

SELECT: http://office.microsoft.com/pt-br/access/H...=CH100728991046

TOP: http://office.microsoft.com/pt-br/access/H...=CH100728991046

SUM: http://office.microsoft.com/pt-br/access/H...=CH100728991046

FROM: http://office.microsoft.com/pt-br/access/H...=CH100728991046

INNER JOIN: http://office.microsoft.com/pt-br/access/H...=CH100728991046

ORDER BY: http://office.microsoft.com/pt-br/access/H...=CH100728991046

 

 

quantos pedidos teve de cada produto

SELECT 	(SELECT COUNT(*) FROM PEDIDOS PE WHERE PE.produto = PR.id) AS TOT_PEDIDOSFROM PRODUTOS PRORDER BY TOT_PEDIDOS DESC
OBS.: não sei se access suporta sub-queries, testai, se não der certo tu pode fazer a consulta dos produtos no asp e em um loop consultar o total de pedidos

 

 

abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.