Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde senhores,
Preciso retornar uma consulta com uma porcentagem dos chamados finalizados, então tenho que saber o total de chamados e depois os chamados resolvidos.
Abaixo o que desenvolvi ate agora.
Pensei em criar variaveis e atribuir a elas as consultas, porem a ideia nao foi muito valida.
A quem puder me ajudar agradeço.
chm_open INTEGER;
chm_closed INTEGER;
chm_result INTEGER;
SELECT COUNT(`status`) as Chamados_Abertos from tickets INTO chm_open;
SELECT COUNT(`status`) as Chamados_Fechados from tickets where `status`='assign' GROUP BY `status` INTO chm_closed;
chm_result = (chm_open*chm_closed)/100;
select cast(count(case when status = 'assign' then 1 end) as float) / cast(count(*) as float) from tickets
Deve funcionar...
Não coloquei else no case para que não seja contabilizado!