Jump to content


Photo

Os 3 +


  • Faça o login para participar
5 replies to this topic

#1 Boxer

Boxer

    Ativo

  • Usuários
  • 304 posts
  • Sexo:Masculino
  • Localidade:São Paulo

Posted 01/07/2005, 20:53

Boa Noite, Pessoal!

Tenho uma tabela com diversos ítens.
Existem vários registros de um mesmo ítem.

Como faço para selecionar os três ítens mais encontrados, em uma consulta?
Sei que o GROUP BY seleciona todos os ítens encontrados, sem contar a quantidade de registros, para cada.

Valeu!!!

Abraços!!!

Caio.
"O único lugar, no mundo, onde o sucesso vem antes do trabalho, é no dicionário"

#2 MarcoviZ

MarcoviZ

    ubuntu for human being

  • Usuários
  • 1137 posts
  • Sexo:Não informado

Posted 01/07/2005, 21:25

usa um LIMIT 3 agor apros 3 mais nao sei...
[]'s

#3 Boxer

Boxer

    Ativo

  • Usuários
  • 304 posts
  • Sexo:Masculino
  • Localidade:São Paulo

Posted 01/07/2005, 21:29

Opa!

O LIMIT 0,3 já tá no script.

(y)
"O único lugar, no mundo, onde o sucesso vem antes do trabalho, é no dicionário"

#4 Agniruco

Agniruco

    Turista

  • Usuários
  • 26 posts
  • Sexo:Não informado
  • Interesses:muitos.

Posted 01/07/2005, 21:32

Se estiver usando MySQL 4.1 pode usar o recurso de subquery ex:

select item from tabela order by (select count(item) from tabela group by item) desc limit 3;


ah!, não testei a query, porém acredito que funcionará. Se isso não é o que precisa forneça mais detalhes.

Edição feita por: Agniruco, 01/07/2005, 21:33.


#5 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 02/07/2005, 04:09

SELECT *, COUNT(*) quant FROM tabela GROUP BY campo ORDER BY quant LIMIT 3

Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#6 Boxer

Boxer

    Ativo

  • Usuários
  • 304 posts
  • Sexo:Masculino
  • Localidade:São Paulo

Posted 02/07/2005, 13:22

Obrigado Pessoal!!!!

Obrigado Justice!

O resultado esperado foi perfeito!

Valeu!!!

Abraços!
"O único lugar, no mundo, onde o sucesso vem antes do trabalho, é no dicionário"




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq