Ir para conteúdo

POWERED BY:

Arquivado

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

neotheone

Query utilizando Count(*)

Recommended Posts

Fala pessoal, hoje eu estava no trabalho e passei o dia todo tentando executar uma query e nao consegui, ta muito sinistro. É para imprimir um relatório.

 

ano | mes | técnico | solicitacao em andamento | solicitacao finalizada | solicitacao cancelada

 

2008 | janeiro | Marcelo | 15 | 5 |2

 

vou explicar o que quero:

 

eu quero conseguir dar count com 3 tipos de **WHERE** diferentes, porém que apareça na mesma tabela, como o exemplo que dei acima. Se vocês nao entenderem muito, vou tentar dar print nas telas, para o exemplo ficar melhor.

 

"Select count(fk_status) as andamento

from tbl_Identificacao_Usu

where fk_status='3' "

 

"Select count(fk_status) as finalizado

from tbl_Identificacao_Usu

where fk_status='7' "

 

"Select count(fk_status) as cancelado

from tbl_Identificacao_Usu

where fk_status='4 "

Compartilhar este post


Link para o post
Compartilhar em outros sites

tem varios jeitos de se fazer isso com consulta escada , com sub consulta, entre outros eu vou postar o jeito mais simples q eh com if 'marcando' a base

 

Select ano , mes, tecnico, sum(anda) as andamento, sum(final) as finalizados, sum(cancel) as cancelados from

(

Select * ,

if(fk_status=3,1,0) as anda,

if(fk_status=7,1,0) as final,

if(fk_status=4,1,0) as cancel

from

tbl_Identificacao_Usu

) as lista

Group by ano,mes,tecnico

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.