Ir para conteúdo

POWERED BY:

Arquivado

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

zoeira

Pesquisar ID de maior ocorrência

Recommended Posts

Ae pessoal!Será que vocês poderiam me ajduar com esta dúvida?Tenho a seguinte tabela:ID / PEDIDO / PROD_ID1 / 000000001 / 12 / 000000001 / 23 / 000000001 / 44 / 000000002 / 25 / 000000003 / 46 / 000000004 / 27 / 000000005 / 28 / 000000006 / 29 / 000000007 / 1O que eu quero é que, ao realizar uma consulta, ele me retorne o produto mais vendido (ou melhor, qual o PROD_ID que aparece mais vezes nesta tabela).Isso é possível?Agradeço desde já a ajuda de todos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode fazer isso agrupando as tuplas pelo PROD_ID, ordenando pelo número de tuplas do agrupamento e limitando para 1 registro a ser retornado.

 

Passando para SQL, seria:

 

SELECT PROD_ID, COUNT(*) AS quantidade FROM tabela GROUP BY PROD_ID ORDER BY quantidade DESC LIMIT 1

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.