Ir para conteúdo

POWERED BY:

Arquivado

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

hadnet

[Resolvido] Select randomico mas com prioidade em alguns registro

Recommended Posts

galera,

 

veja se podemme ajudar...

 

Estou preciando fazer um select em meu banco de dados ele precisa ser randomico, mas com um verificação de prioridade a coluna "online" quando tiver 1 tem que aparcer primero que os outros, abaixo esta apenas randomico, ele faz o select randomico, mas preciso que antes do randomico ele verifiue se a coluna "online" é 1 e o que tiverem 1 é pra aparecer primeiro.

 

hoje estou usado o randomico assim:

"Select * from anfi ORDER BY Rnd(Int(Now()*[codAnfi])-Now()*[codAnfi]); "

Compartilhar este post


Link para o post
Compartilhar em outros sites

tentou

 

Select * from anfi WHERE online= "1" ORDER BY Rnd(Int(Now()*[codAnfi])-Now()*[codAnfi]); " 

Compartilhar este post


Link para o post
Compartilhar em outros sites

se for o caso faça um union com o que não for um depois

Compartilhar este post


Link para o post
Compartilhar em outros sites

testei aqui e deu um erro e não aceitou o uso do union

 

mas uma alternativa que funcionou foi ordenar antes pela prioridade

 

Select * from anfi ORDER BY online, Rnd(Int(Now()*[codAnfi])-Now()*[codAnfi])

Compartilhar este post


Link para o post
Compartilhar em outros sites

galera, desse jeito funcionou mesmo, nao sabia que no order by eu podia usar varios paramentros separados por virgula,

 

obrigado.........

Compartilhar este post


Link para o post
Compartilhar em outros sites

que bom que resolveu

 

parabéns

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.