Ir para conteúdo

POWERED BY:

Arquivado

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

Matheus Weber

Funcão Count

Recommended Posts

To tentando usar a função count para ordenar uma pesquisa.

 

Tem que ser assim, eu pesquiso várias tabelas ao mesmo tempo, e eu queria ordernar pelo numero de vezes que um elemento aparece numa tabela.

 

Exemplificando: Eu preciso pesquisar dados sobre uma empresa nas tabelas juridica, cidade, empregos, pessoas, então, eu preciso imprimir por ordem de empregos na empresa, se a empresa X tiver 3 empregos, ela tem que aparecer antes da empresa Y que tem 2 empregos.

 

To pesquisando pra usar a função count, só que não to entendendo ela direito, segue abaixo a minha tentativa de código:

 

$sql = "Select *, count(empregos.empresas_id) from pessoas, juridicas, empresas, cidade, empregos where pessoas.ativado = 1 and pessoas.pessoas_id=juridicas.pessoas_id and empresas.juridicas_id = juridicas.juridicas_id and  cidade.cidade_id=pessoas.cidade_id group by empregos.empresas_id order by count(empregos.empresas_id)";	

 

Ele retorna só a linha com valor 0, sendo que tem 1 com valor 0 e 2 iguais com valor 1 :S

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que o problema está na ordenação, está em ordem crescente:

 

(...)order by count(empregos.empresas_id)

 

Sendo que você quer o resultado em ordem descrescente

 

(...)order by count(empregos.empresas_id) DESC

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.