neotheone 0 Denunciar post Postado Junho 25, 2008 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
giesta 29 Denunciar post Postado Junho 26, 2008 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