Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia a todos,
estou com o seguinte problema, eu tenho um select que me retorna todos os chamados de cada cliente, e crio um whille para montar na tabela meu relatorio, e dentro desse whille eu tenho mais dois select, um me retorna todos os chamados fechados, e outro todos os não fechados, eu preciso que ordene na ordem dos não fechados .
como esta hoje :
Usuario | chamados | fechados | nao fechados
fulano | 10 | 8 | 2
ciclano | 8 | 4 | 4
beltrano | 3 | 2 | 1
como eu gostaria :
Usuario | chamados | fechados | nao fechados
ciclano | 8 | 4 | 4
fulano | 10 | 8 | 2
beltrano | 3 | 2 | 1
más eu não consigo, porque oque o select que me retorna os não fechados esta dentro do select que retorna todos os chamados, e não da para ordenar, Por Favor Ajudem !
>
Você não pode fazer o SELECT na tabela de chamados usando um GROUP BY por usuário?
SELECT u.nome, COUNT( c.id ) AS qtd_chamados, COUNT( IF( c.status = 'fechado', 1, NULL ) ) AS fechados, COUNT( IF( c.status != 'fechado', 1, NULL) ) AS abertosCara Muito Obrigado, funcionou perfeitamente, resolveu meu problema, Vlw mesmo , abraço .