zoeira 0 Denunciar post Postado Março 16, 2007 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
Eclesiastes 2 Denunciar post Postado Março 16, 2007 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