order by rand()
http://forum.imasters.com.br/public/style_emoticons/default/ermm.gif
Tenho uma tabela com vários registros de imóveis cadastrados por corretor. Para extrair os 10 corretores mais ativos, por exemplo, dou um select assim:
$select_list="SELECT corretor, COUNT(*) AS n_imov FROM imoveis GROUP BY corretor ORDER BY n_imov DESC LIMIT 10"; Até aí beleza.
Eu gostaria de embaralhar esse resultado. Tenho certeza que já fiz algo assim e deu certo:
$select_list="(SELECT corretor, COUNT(*) AS n_imov FROM imoveis GROUP BY corretor ORDER BY n_imov DESC LIMIT 10) ORDER BY RAND()";
Testei várias vezes e funcionou. Agora não está funcionando mais (não sei se houve mudança de versão do php ou do mysql.
De qualquer forma, você sabe como eu posso obter esse resultado?
Discussão (6)
Carregando comentários...