vamos supor que temos
bairro_A 10 vezes na tabela
bairro_C 3 vezez
e
bairro_B 7 vezes
oq eu quero e fazer a contagem de cada e da um ORDER BY por bairro mais vezes cadastrado
ficando nesse exemplo
bairro_A 10
bairro_B 7
bairro_C 3
alguem ae saka??? 10 pontoss
ola aqui vocé descobre as respostas para suas perguntas entre e ajude a divulgar http://selogar.co.cc/chat.html
Cara quando eu fazia isso eu usava isso. Olha o exemplo “select * from ‘nome da tabela’ ordey by ‘o campo da tabela que vc que quer seja ordenado’;”
o que voce precisa é criar um campo com um COUNT para contar e um GROUP para agrupar pelo campo contado:
supondo que sua tabela_bairros tenha um campo chamado bairro com os nomes dos bairros:
SELECT bairro, COUNT(bairro) as quantidade
FROM tabela_bairros
GROUP BY bairro
ORDER BY quantidade DESC
lembrando que se voce tem um campo de bairro, o “modelo de atomização” recomenda que você tenha uma tabela com bairros e separadamente e só puxe pelo ID. o meu exemplo está ordenando pelo “nome escrito” do bairro, pois acho que é isso que voce quer, mas pode ser alterado para uma “forma normal”. recomendo sempre usar ID´s para ordenar e classificar!!
lembrando também que não conheço a complexidade de seu modelo de dados, talvez voce precise fazer alguma subselect, pois o GROUP BY vai agrupar os dados!
flww