Jump to content


Photo

Select - Como Usar Na Minha Situacao?


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

#1 alphanet

alphanet

    Turista

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

Posted 18/08/2008, 22:34

Pessoal é o seguinte, tenho um BD e neste BD sao cadastrados alguns dados que eu gostaria depois fazer tipo um rank dos TOP 10 mais cadastrados.

Exemplo:

No meu BD tem 500 pessoas cadastradas, e disto gostaria de gerar o rank das 10 pessoas mais novas ou algo assim...

Como seria o select para isto?

Como faço para varrer todo banco de dados em busca de dados iguais e dpois exibir este resultado...

#2 Operador

Operador

    12 Horas

  • Usuários
  • 228 posts
  • Sexo:Masculino
  • Localidade:Picos - PI

Posted 18/08/2008, 23:55

Depende de como está sua tabela, mais vou colocar um exemplo de como eu faria:

sql="SELECT * FROM tabela ORDER BY data DESC LIMIT 0,10"
Set rs = conexao.execute(sql)
.
.
.


seria basicamente isso...
----------------------------------------------------------------------------
Não sei assinar... ehehehe
----------------------------------------------------------------------------

#3 alphanet

alphanet

    Turista

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

Posted 19/08/2008, 15:22

A minha tabela está assim:

Tabela pessoas:

ID - Nome - Sobrenome - Ano de Nascimento


Gostaria gerar um rank de idades por exemplo, quais anos de nascimento que mais se repetem nesta tabela...

#4 boirock

boirock

    Tecnologia para todos (agora hexa campeão)

  • Usuários
  • 1559 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR
  • Interesses:PostgreSQL - PHP

Posted 19/08/2008, 16:43

São coisas completamente diferentes :P
As que mais velhas (ou qualquer ordenação numérica) é como no exemplo perfeito dado pelo Operador.

As que mais se repetem é diferente porque você tem que fazer uma conta antes de ordenar. É mais ou menos assim:
SELECT id, count(*) FROM tabela GROUPY BY id ORDER BY id
Ou seja... faz a contagem, agrupa e ordena.




0 user(s) are reading this topic

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

IPB Skin By Virteq