Ir para conteúdo

POWERED BY:

Arquivado

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

pedrokautza

Select mostrando resultados juntamente com Count

Recommended Posts

Olá galera este é meu primeiro tópico a minha dúvida é a seguinte:

 

Possuo em meu Bd uma tabela chamada categorias e Outra chamada cadastros

 

No meu site gostaria que nos menus (Resultado do select de categorias) mostrasse da seguinte maneira

 

nome da categoria1 (105)

nome da categoria2 (10)

nome da categoria3 (56)

nome da categoria4 (35)

ex: [nome da categoria do select categorias](Valor da contagem)

 

Ou seja ele fizesse uma count para mostrar naquela categoria quantos cadastro tem eu Utilizava 2 selects

 

 

1 - SELECT * FROM categorias ODER BY.....

2 - Select count(*) as total From cadastros AND categoria ='id categoria select 1'

Resultado = categorias (valor count)

 

sendo a 1 para pegar as categorias e a 2 para contar as categorias mais ocasiona uma demora tamanha pois tenho muitos registros e categorias então ele tem que percorrer tudo e contar tudo... , gostaria de saber se existe alguma forma (OTIMIZADA) com algun Join ou Union de no mesmo select de pegar os valores e já contar os registros com base nas descrições acima.

 

Desde já agradeço a ajuda de todos!!! :joia:

Compartilhar este post


Link para o post
Compartilhar em outros sites
Select categorias.nome,count(*) as total 
From cadastros , categorias
where cadastro.categoria = categorias.categoria 
group by categorias.nome

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.