Dois Selects com count

MySQL

28/11/2012

Galera preciso unir dois selects..

um select conta os campos Ativo
o outro conta os campos Desativado

(jah tentei inner join e and mais sem sucesso)

Select Count(situacao) as Ativo from tbl_clientes where situacao = 'Ativo'
Select Count(situacao) as Desativado from tbl_clientes where situacao = 'Desativado'

preciso disso para gera um grafico no jsf...

Resultado

Ativo | Desativado
14 | 27
Felippe Ferreira

Felippe Ferreira

Curtidas 0

Respostas

Claudia Nogueira

Claudia Nogueira

28/11/2012

Existe algumas formas, mas essa que vou passar parece ser a melhor pra esse caso.

SELECT Sum(CASE WHEN situacao = 'Ativo' THEN 1 ELSE 0 END) AS Ativo, 
       Sum(CASE WHEN situacao = 'Desativado' THEN 1 ELSE 0 END) AS Desativado
FROM tbl_clientes
GOSTEI 0
Felippe Ferreira

Felippe Ferreira

28/11/2012

poxxaaaaa gata
desrtruiuuuuu

muito obrigado... vou tentar aqui...


aaa tou usando mysql... acho que á amesma coisa
GOSTEI 0
Felippe Ferreira

Felippe Ferreira

28/11/2012

perfeito....

muito obrigado Claudiadnh

foi meio basico a pergunta, mais é que de banco num sei nada...
GOSTEI 0
POSTAR